comparison 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
comparison
equal deleted inserted replaced
3631:d7f6ea5e77e2 3632:a8ad54a9a690
1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ 1 # [SKIP Web](https://skip.koeki-prj.org/) 膩篏罐羌
2 ## 事前準備とクローン 2 ## 篋羣若
3 ### Mercurial 3 ### Mercurial
4 1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。 4 1. Git吾Mercurialс≪祉鴻с(篏睡筝激鴻1)
5 ~~~ 5 ~~~
6 % sudo apt install -y mercurial mercurial-git 6 % sudo apt install -y mercurial mercurial-git
7 % vi ~/.hgrc 7 % vi ~/.hgrc
8 して以下の2行を足す。 8 篁ヤ2茵莇潟
9 [extensions] 9 [extensions]
10 hggit = 10 hggit =
11 ~~~ 11 ~~~
12 2. リポジトリ管理用のSSH鍵を作成する。手順は 12 2. 吾膊∞SSH泣篏
13 [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。 13 [SKIP泣ゃ膩SSH泣篏 ](https://www.yatex.org/s4/index.cgi?replyblog+107) с
14 3. SKIPリポジトリのクローン(作業着手時に1回だけ)。 14 3. SKIP吾若(篏罐1)
15 ~~~ 15 ~~~
16 % hg clone ssh://skip/web 16 % hg clone ssh://skip/web
17 ~~~ 17 ~~~
18 18
19 ### Git 19 ### Git
20 1. SSH鍵を作成する。手順は上記Mercurialでのものと同じ。 20 1. SSH泣篏筝荐Mercurialс
21 2. 作成した鍵を GitBucket の Accout Setting -> SSH Keys -> Add a SSH Key 21 2. 篏泣 GitBucket Accout Setting -> SSH Keys -> Add a SSH Key
22 から登録する。登録できるとターミナルから ``ssh -p 29418 www.yatex.org`` 22 脂蚊脂蚊с帥若 ``ssh -p 29418 www.yatex.org``
23 すると「Welcome to GitBucket」と返ってくる。 23 Welcome to GitBucket菴c
24 2. SKIPリポジトリをクローンする。 24 2. SKIP吾若潟
25 ~~~ 25 ~~~
26 git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git 26 git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git
27 ~~~ 27 ~~~
28 28
29 ## まとめ 29 ## 障
30 1. リポジトリのクローンを作る 30 1. 吾若潟篏
31 31
32 2. クローンした作業ディレクトリに移動(cd) 32 2. 若潟篏罐c腱糸(cd)
33 3. リポジトリからの更新を手元に引き込む(hg pull -uv) 33 3. 吾贋違綣莨若(hg pull -uv)
34 4. 編集する 34 4. 膩
35 5. コミットする 35 5. 潟
36 6. 4と5を繰り返す 36 6. 45膵違菴
37 7. 更新をリポジトリに送信する(hg push) 37 7. 贋違吾篆<(hg push)
38 38
39 39
40 ## 各手順 40 ##
41 1. リポジトリのクローンを作る 最初に一回だけ 41 鴻||
42 42 ----|----|----
43 % hg clone ssh://skip/web 43 1. |吾若潟篏() |筝
44 44 2. |若潟篏罐c腱糸(cd) |ャ篏罐紮
45 2. クローンした作業ディレクトリに移動(cd) その日の作業開始時 45 3. |吾贋違綣莨若 |綽
46 3. リポジトリからの更新を手元に引き込む 46 |~~~
47 47 % cd 若潟webc
48 % cd 「クローンしたwebディレクトリ」 48 % hg pull -uv
49 % hg pull -uv これを忘れるとハマる 49 ~~~
50 50 4. |膩|
51 4. 編集する 51 5. |潟|
52 5. コミットする 52 6. |45膵違菴|
53 6. 4と5を繰り返す 53 ~~~
54 54 emacsс<ゃ篆絖 C-x v v ф贋違<≪ャ C-c C-c
55 → emacsでファイルを保存したら C-x v v で更新メモを入れて C-c C-c 55 ~~~
56 56 7. 贋違吾篆<(hg push)
57 7. 更新をリポジトリに送信する(hg push) 57 贋違障障cpush
58 更新がまとまったらpushする 58 ~~~
59 59 % hg push 綽
60 % hg push これも忘れないように 60 ~~~
61
62 ## 事前準備
63 ssh用の公開鍵を作成しておく。
64 くわしくは
65 http://roy.e.koeki-u.ac.jp/~yuuji/2018/seminar/hgrepos.html
66 を参照。

yatex.org