annotate HowtoEdit.md @ 3632:a8ad54a9a690

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

yatex.org