3632
|
1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ
|
|
2 ## 事前準備とクローン
|
3629
|
3 ### Mercurial
|
3632
|
4 1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。
|
3630
|
5 ~~~
|
|
6 % sudo apt install -y mercurial mercurial-git
|
|
7 % vi ~/.hgrc
|
3632
|
8 して以下の2行を足す。
|
3630
|
9 [extensions]
|
|
10 hggit =
|
|
11 ~~~
|
3632
|
12 2. リポジトリ管理用のSSH鍵を作成する。手順は
|
|
13 [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。
|
|
14 3. SKIPリポジトリのクローン(作業着手時に1回だけ)。
|
3630
|
15 ~~~
|
|
16 % hg clone ssh://skip/web
|
|
17 ~~~
|
3629
|
18
|
|
19 ### Git
|
3632
|
20 1. SSH鍵を作成する。手順は上記Mercurialでのものと同じ。
|
|
21 2. 作成した鍵を GitBucket の Accout Setting -> SSH Keys -> Add a SSH Key
|
|
22 から登録する。登録できるとターミナルから ``ssh -p 29418 www.yatex.org``
|
|
23 すると「Welcome to GitBucket」と返ってくる。
|
|
24 2. SKIPリポジトリをクローンする。
|
3630
|
25 ~~~
|
|
26 git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git
|
|
27 ~~~
|
3631
|
28
|
3632
|
29 ## まとめ
|
|
30 1. リポジトリのクローンを作る
|
3622
|
31
|
3632
|
32 2. クローンした作業ディレクトリに移動(cd)
|
|
33 3. リポジトリからの更新を手元に引き込む(hg pull -uv)
|
|
34 4. 編集する
|
|
35 5. コミットする
|
|
36 6. 4と5を繰り返す
|
|
37 7. 更新をリポジトリに送信する(hg push)
|
3622
|
38
|
|
39
|
3632
|
40 ## 各手順
|
|
41 ステップ|手順|備考
|
|
42 ----|----|----
|
|
43 1. |リポジトリのクローンを作る(冒頭のとおり) |最初に一回だけ
|
|
44 2. |クローンした作業ディレクトリに移動(cd) |その日の作業開始時
|
|
45 3. |リポジトリからの更新を手元に引き込む |これを忘れるとハマる
|
|
46 |~~~
|
|
47 % cd 「クローンしたwebディレクトリ」
|
|
48 % hg pull -uv
|
|
49 ~~~
|
|
50 4. |編集する|
|
|
51 5. |コミットする|
|
|
52 6. |4と5を繰り返す|
|
|
53 ~~~
|
|
54 → emacsでファイルを保存したら C-x v v で更新メモを入れて C-c C-c
|
|
55 ~~~
|
|
56 7. 更新をリポジトリに送信する(hg push)
|
|
57 更新がまとまったらpushする
|
|
58 ~~~
|
|
59 % hg push これも忘れないように
|
|
60 ~~~
|