comparison README.md @ 3637:6b75096c2d00

mv HowtoEdit.md README.md
author HIROSE Yuuji <yuuji@koeki-u.ac.jp>
date Mon, 21 May 2018 09:43:16 +0900
parents
children f52747331271
comparison
equal deleted inserted replaced
3636:b24b4e3d44f8 3637:6b75096c2d00
1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ
2 ## 事前準備とクローン
3 ### Mercurial
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 ~~~
18
19 ### Git
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 ~~~
28 3. Gitの環境設定する。
29 ~~~
30 git config --global push.default simple
31 ~~~
32
33 ## まとめ
34 1. リポジトリのクローンを作る
35
36 2. クローンした作業ディレクトリに移動(cd)
37 3. リポジトリからの更新を手元に引き込む(hg pull -uv)
38 4. 編集する
39 5. コミットする
40 6. 4と5を繰り返す
41 7. 更新をリポジトリに送信する(hg push)
42
43 ## 各手順
44 ステップ|手順|備考
45 ----|----|----
46 1. |リポジトリのクローンを作る(冒頭のとおり) |最初に一回だけ
47 2. |クローンした作業ディレクトリに移動(cd) |その日の作業開始時
48 3. |リポジトリからの更新を手元に引き込む |これを忘れるとハマる
49 |``cd 「クローンしたwebディレクトリ」``|
50 |``hg pull -uv`` または ``git pull``|
51 4. |編集する|
52 5. |コミットする(``hg ci -m"ログメッセージ"`` または ``git -a ci -m"ログメッセージ"``)|EmacsならC-x v v
53 6. |4と5を繰り返す|
54 7. |更新をリポジトリに送信する(``hg push`` または ``git push``)|Emacs25以降なら C-x v P
55
56 push時にエラーが出るときはサーバの方に更新があったとき。pullしてマージする。
57 ~~~
58 (Mercurial)
59 % hg pull --rebase -uv
60 (Git)
61 % git pull

yatex.org