annotate README.md @ 3943:5ba81c8bc0ce

map center
author KOMATSU Kotaro <c118089@boy.e.koeki-u.ac.jp>
date Thu, 12 Dec 2019 16:07:37 +0859
parents 273430e56e11
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
1 # [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ
3648
f52747331271 Show URL explicitly
HIROSE Yuuji <yuuji@gentei.org>
parents: 3637
diff changeset
2 公開URL: https://skip.koeki-prj.org/
f52747331271 Show URL explicitly
HIROSE Yuuji <yuuji@gentei.org>
parents: 3637
diff changeset
3
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
4 ## 事前準備とクローン
3663
5cddf38210c2 Create new document for collaboration work
HIROSE Yuuji <yuuji@gentei.org>
parents: 3659
diff changeset
5 (準備完了し編集の場合の流れは[編集の流れ](../master/docs/howto.md)参照)
5cddf38210c2 Create new document for collaboration work
HIROSE Yuuji <yuuji@gentei.org>
parents: 3659
diff changeset
6
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
7 ### Mercurial
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
8 1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
9 ~~~
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
10 % sudo apt install -y mercurial mercurial-git
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
11 % vi ~/.hgrc
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
12 して以下の2行を足す。
3657
556aff821a2a Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents: 3649
diff changeset
13 [ui]
556aff821a2a Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents: 3649
diff changeset
14 username = 自分の名前ローマ字 <自分のメイルアドレス>
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
15 [extensions]
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
16 hggit =
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
17 ~~~
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
18 2. リポジトリ管理用のSSH鍵を作成する。手順は
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
19 [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
20 3. SKIPリポジトリのクローン(作業着手時に1回だけ)。
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
21 ~~~
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
22 % hg clone ssh://skip/web
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
23 ~~~
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
24
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
25 ### Git
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
26 1. SSH鍵を作成する。手順は上記Mercurialでのものと同じ。
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
27 2. 作成した鍵を GitBucket の Accout Setting -> SSH Keys -> Add a SSH Key
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
28 から登録する。登録できるとターミナルから ``ssh -p 29418 www.yatex.org``
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
29 すると「Welcome to GitBucket」と返ってくる。
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
30 2. SKIPリポジトリをクローンする。
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
31 ~~~
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
32 git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
33 ~~~
3658
HIROSE Yuuji <yuuji@yatex.org>
parents: 3657
diff changeset
34 3. Gitの環境設定をする。
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
35 ~~~
3657
556aff821a2a Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents: 3649
diff changeset
36 git config --global user.email "自分のメイルアドレス"
556aff821a2a Refer to hg/git initial configuration
HIROSE Yuuji <yuuji@yatex.org>
parents: 3649
diff changeset
37 git config --global user.name "自分の名前ローマ字"
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
38 git config --global push.default simple
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
39 ~~~
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
40
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
41 ## まとめ
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
42 1. リポジトリのクローンを作る
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
43 2. クローンした作業ディレクトリに移動(cd)
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
44 3. リポジトリからの更新を手元に引き込む(hg pull -uv)
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
45 4. 編集する
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
46 5. コミットする
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
47 6. 4と5を繰り返す
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
48 7. 更新をリポジトリに送信する(hg push)
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
49
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
50 ## 各手順
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
51 ステップ|手順|備考
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
52 ----|----|----
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
53 1. |リポジトリのクローンを作る(冒頭のとおり) |最初に一回だけ
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
54 2. |クローンした作業ディレクトリに移動(cd) |その日の作業開始時
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
55 3. |リポジトリからの更新を手元に引き込む |これを忘れるとハマる
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
56 |``cd 「クローンしたwebディレクトリ」``|
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
57 |``hg pull -uv`` または ``git pull``|
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
58 4. |編集する|
3709
273430e56e11 Fix "git ci" to "git commit"
HIROSE Yuuji <yuuji@yatex.org>
parents: 3663
diff changeset
59 5. |コミットする(``hg ci -m"ログメッセージ"`` または ``git commit -a -m"ログメッセージ"``)|EmacsならC-x v v
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
60 6. |4と5を繰り返す|
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
61 7. |更新をリポジトリに送信する(``hg push`` または ``git push``)|Emacs25以降なら C-x v P
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
62
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
63 push時にエラーが出るときはサーバの方に更新があったとき。pullしてマージする。
3649
954c2a13cbef Block of final pre fixed
HIROSE Yuuji <yuuji@gentei.org>
parents: 3648
diff changeset
64
3637
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
65 (Mercurial)
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
66 % hg pull --rebase -uv
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
67 (Git)
6b75096c2d00 mv HowtoEdit.md README.md
HIROSE Yuuji <yuuji@koeki-u.ac.jp>
parents:
diff changeset
68 % git pull

yatex.org