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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3628
00a980a6ceb2 Point out "Mercurial"
HIROSE Yuuji <yuuji@yatex.org>
parents: 3627
diff changeset
1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ
3630
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
2 ## 事前準備とクローン
3629
f2845c427277 How to clone
HIROSE Yuuji <yuuji@yatex.org>
parents: 3628
diff changeset
3 ### Mercurial
3630
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
4 1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。
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
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
8 して以下の2行を足す。
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 ~~~
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
12 2. リポジトリ管理用のSSH鍵を作成する。手順は
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
13 [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
14 3. SKIPリポジトリのクローン(作業着手時に1回だけ)。
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
3630
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
20 1. SSH鍵を作成する。手順は上記Mercurialでのものと同じ。
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
21 2. 作成した鍵を GitBucket の Accout Setting -> SSH Keys -> Add a SSH Key
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
22 から登録する。登録できるとターミナルから ``ssh -p 29418 www.yatex.org``
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
23 すると「Welcome to GitBucket」と返ってくる。
d29ca85a7838 Refer to SSH Keys
HIROSE Yuuji <yuuji@yatex.org>
parents: 3629
diff changeset
24 2. SKIPリポジトリをクローンする。
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
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
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
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
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
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
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
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
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
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
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
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
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
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
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
61
3623
e01a52c55283 .txt format changed to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents: 3622
diff changeset
62 ## 事前準備
3622
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
63 ssh用の公開鍵を作成しておく。
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
64 くわしくは
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
65 http://roy.e.koeki-u.ac.jp/~yuuji/2018/seminar/hgrepos.html
9ff3188fd649 .txt file moved to .md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
66 を参照。

yatex.org