Mercurial > hgrepos > hgweb.cgi > skipweb
annotate README.md @ 3928:69ac9cb42da4
change filename
author | taka <c117164@e.koeki-u.ac.jp> |
---|---|
date | Thu, 29 Aug 2019 22:30:31 +0900 |
parents | 273430e56e11 |
children |
rev | line source |
---|---|
3637 | 1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ |
3648 | 2 公開URL: https://skip.koeki-prj.org/ |
3 | |
3637 | 4 ## 事前準備とクローン |
3663
5cddf38210c2
Create new document for collaboration work
HIROSE Yuuji <yuuji@gentei.org>
parents:
3659
diff
changeset
|
5 (準備完了し編集の場合の流れは[編集の流れ](../master/docs/howto.md)参照) |
5cddf38210c2
Create new document for collaboration work
HIROSE Yuuji <yuuji@gentei.org>
parents:
3659
diff
changeset
|
6 |
3637 | 7 ### Mercurial |
8 1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。 | |
9 ~~~ | |
10 % sudo apt install -y mercurial mercurial-git | |
11 % vi ~/.hgrc | |
12 して以下の2行を足す。 | |
3657
556aff821a2a
Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents:
3649
diff
changeset
|
13 [ui] |
556aff821a2a
Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents:
3649
diff
changeset
|
14 username = 自分の名前ローマ字 <自分のメイルアドレス> |
3637 | 15 [extensions] |
16 hggit = | |
17 ~~~ | |
18 2. リポジトリ管理用のSSH鍵を作成する。手順は | |
19 [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。 | |
20 3. SKIPリポジトリのクローン(作業着手時に1回だけ)。 | |
21 ~~~ | |
22 % hg clone ssh://skip/web | |
23 ~~~ | |
24 | |
25 ### Git | |
26 1. SSH鍵を作成する。手順は上記Mercurialでのものと同じ。 | |
27 2. 作成した鍵を GitBucket の Accout Setting -> SSH Keys -> Add a SSH Key | |
28 から登録する。登録できるとターミナルから ``ssh -p 29418 www.yatex.org`` | |
29 すると「Welcome to GitBucket」と返ってくる。 | |
30 2. SKIPリポジトリをクローンする。 | |
31 ~~~ | |
32 git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git | |
33 ~~~ | |
3658 | 34 3. Gitの環境設定をする。 |
3637 | 35 ~~~ |
3657
556aff821a2a
Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents:
3649
diff
changeset
|
36 git config --global user.email "自分のメイルアドレス" |
556aff821a2a
Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents:
3649
diff
changeset
|
37 git config --global user.name "自分の名前ローマ字" |
3637 | 38 git config --global push.default simple |
39 ~~~ | |
40 | |
41 ## まとめ | |
42 1. リポジトリのクローンを作る | |
43 2. クローンした作業ディレクトリに移動(cd) | |
44 3. リポジトリからの更新を手元に引き込む(hg pull -uv) | |
45 4. 編集する | |
46 5. コミットする | |
47 6. 4と5を繰り返す | |
48 7. 更新をリポジトリに送信する(hg push) | |
49 | |
50 ## 各手順 | |
51 ステップ|手順|備考 | |
52 ----|----|---- | |
53 1. |リポジトリのクローンを作る(冒頭のとおり) |最初に一回だけ | |
54 2. |クローンした作業ディレクトリに移動(cd) |その日の作業開始時 | |
55 3. |リポジトリからの更新を手元に引き込む |これを忘れるとハマる | |
56 |``cd 「クローンしたwebディレクトリ」``| | |
57 |``hg pull -uv`` または ``git pull``| | |
58 4. |編集する| | |
3709
273430e56e11
Fix "git ci" to "git commit"
HIROSE Yuuji <yuuji@yatex.org>
parents:
3663
diff
changeset
|
59 5. |コミットする(``hg ci -m"ログメッセージ"`` または ``git commit -a -m"ログメッセージ"``)|EmacsならC-x v v |
3637 | 60 6. |4と5を繰り返す| |
61 7. |更新をリポジトリに送信する(``hg push`` または ``git push``)|Emacs25以降なら C-x v P | |
62 | |
63 push時にエラーが出るときはサーバの方に更新があったとき。pullしてマージする。 | |
3649 | 64 |
3637 | 65 (Mercurial) |
66 % hg pull --rebase -uv | |
67 (Git) | |
68 % git pull |