Newer
Older
skip-web / HowtoEdit.md

SKIP Web 編集作業の流れ

事前準備とクローン

Mercurial

  1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。
     % sudo apt install -y mercurial mercurial-git
     % vi ~/.hgrc
     して以下の2行を足す。
     [extensions]
     hggit =
  2. リポジトリ管理用のSSH鍵を作成する。手順は SKIPサイト編集用SSH鍵の作成 参照。
  3. SKIPリポジトリのクローン(作業着手時に1回だけ)。
     % hg clone ssh://skip/web

Git

  1. SSH鍵を作成する。手順は上記Mercurialでのものと同じ。
  2. 作成した鍵を GitBucket の Accout Setting -> SSH Keys -> Add a SSH Key から登録する。登録できるとターミナルから ssh -p 29418 www.yatex.org すると「Welcome to GitBucket」と返ってくる。
  3. SKIPリポジトリをクローンする。
     git clone ssh://git@www.yatex.org:29418/yuuji/skip-web.git

まとめ

  1. リポジトリのクローンを作る

  2. クローンした作業ディレクトリに移動(cd)

  3. リポジトリからの更新を手元に引き込む(hg pull -uv)
  4. 編集する
  5. コミットする
  6. 4と5を繰り返す
  7. 更新をリポジトリに送信する(hg push)

各手順

ステップ 手順 備考
1. リポジトリのクローンを作る(冒頭のとおり) 最初に一回だけ
2. クローンした作業ディレクトリに移動(cd) その日の作業開始時
3. リポジトリからの更新を手元に引き込む これを忘れるとハマる
~~~
% cd 「クローンしたwebディレクトリ」
% hg pull -uv                
4.  |編集する|
5.  |コミットする|
6.  |4と5を繰り返す|
→ emacsでファイルを保存したら C-x v v で更新メモを入れて C-c C-c
7. 更新をリポジトリに送信する(hg push)
   更新がまとまったらpushする
% hg push                    これも忘れないように

~~~