view 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
line wrap: on
line source

# [SKIP Web](https://skip.koeki-prj.org/) 編集作業の流れ
## 事前準備とクローン
### Mercurial
1. GitリポジトリをMercurialでアクセスできるようにする(使用中のシステムで1回だけ)。
~~~
    % sudo apt install -y mercurial mercurial-git
    % vi ~/.hgrc
    して以下の2行を足す。
    [extensions]
    hggit =
~~~
2. リポジトリ管理用のSSH鍵を作成する。手順は
    [SKIPサイト編集用SSH鍵の作成 ](https://www.yatex.org/s4/index.cgi?replyblog+107) 参照。
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」と返ってくる。
2. 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. リポジトリのクローンを作る			最初に一回だけ

    % hg clone ssh://skip/web

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					これも忘れないように

## 事前準備
ssh用の公開鍵を作成しておく。
くわしくは
http://roy.e.koeki-u.ac.jp/~yuuji/2018/seminar/hgrepos.html
を参照。

yatex.org