Mercurial > hgrepos > hgweb.cgi > skipweb
annotate HowtoEdit.md @ 3631:d7f6ea5e77e2
Section delimiter fixed
author | HIROSE Yuuji <yuuji@yatex.org> |
---|---|
date | Mon, 21 May 2018 08:52:09 +0900 |
parents | d29ca85a7838 |
children | a8ad54a9a690 |
rev | line source |
---|---|
3628 | 1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ |
3630 | 2 ## 事前準備とクローン |
3629 | 3 ### Mercurial |
3630 | 4 1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。 |
5 ~~~ | |
6 % sudo apt install -y mercurial mercurial-git | |
7 % vi ~/.hgrc | |
8 して以下の2行を足す。 | |
9 [extensions] | |
10 hggit = | |
11 ~~~ | |
12 2. リポジトリ管理用のSSH鍵を作成する。手順は | |
13 [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。 | |
14 3. SKIPリポジトリのクローン(作業着手時に1回だけ)。 | |
15 ~~~ | |
16 % hg clone ssh://skip/web | |
17 ~~~ | |
3629 | 18 |
19 ### Git | |
3630 | 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リポジトリをクローンする。 | |
25 ~~~ | |
26 git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git | |
27 ~~~ | |
3631 | 28 |
3623
e01a52c55283
.txt format changed to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3622
diff
changeset
|
29 ## まとめ |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
30 1. リポジトリのクローンを作る |
3622 | 31 |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
32 2. クローンした作業ディレクトリに移動(cd) |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
33 3. リポジトリからの更新を手元に引き込む(hg pull -uv) |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
34 4. 編集する |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
35 5. コミットする |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
36 6. 4と5を繰り返す |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
37 7. 更新をリポジトリに送信する(hg push) |
3622 | 38 |
39 | |
3623
e01a52c55283
.txt format changed to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3622
diff
changeset
|
40 ## 各手順 |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
41 1. リポジトリのクローンを作る 最初に一回だけ |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
42 |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
43 % hg clone ssh://skip/web |
3622 | 44 |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
45 2. クローンした作業ディレクトリに移動(cd) その日の作業開始時 |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
46 3. リポジトリからの更新を手元に引き込む |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
47 |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
48 % cd 「クローンしたwebディレクトリ」 |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
49 % hg pull -uv これを忘れるとハマる |
3622 | 50 |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
51 4. 編集する |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
52 5. コミットする |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
53 6. 4と5を繰り返す |
3622 | 54 |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
55 → emacsでファイルを保存したら C-x v v で更新メモを入れて C-c C-c |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
56 |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
57 7. 更新をリポジトリに送信する(hg push) |
3622 | 58 更新がまとまったらpushする |
3624
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
59 |
1f81961cda6c
Renumber itemizations for MarkDown
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3623
diff
changeset
|
60 % hg push これも忘れないように |
3622 | 61 |
3623
e01a52c55283
.txt format changed to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
3622
diff
changeset
|
62 ## 事前準備 |
3622 | 63 ssh用の公開鍵を作成しておく。 |
64 くわしくは | |
65 http://roy.e.koeki-u.ac.jp/~yuuji/2018/seminar/hgrepos.html | |
66 を参照。 |