SKIP - Shonai Koeki Information Project

2014OC add image 8 years ago
archive Version up index.html. 9 years ago
bisyozyo Remove backup files of Emacs 6 years ago
css Version up index.html. 9 years ago
enq Remove lock files of Emacs 6 years ago
event Remove backup files of Emacs 6 years ago
img css. 8 years ago
js Mended my page. And added js files. 9 years ago
kiraribito リンク修正 10 years ago
minato2014 Remove backup files of Emacs 8 years ago
oasis Unchained link fixed 5 years ago
opencampus2015 who is d 8 years ago
program Remove .xvpics dirs 6 years ago
shuzai Unchained link fixed 5 years ago
staff Remove backup files of Emacs 6 years ago
syuzai added images 8 years ago
.hgignore Add pattern: *~ 6 years ago
.htaccess Restrict accessibility of .ht 10 years ago
README.md mv HowtoEdit.md README.md 5 years ago
back_bisyouzyo.xcf merge 10 years ago
delete.html データ消す用見る用プログラム added 9 years ago
delete.rb データ消す用見る用プログラム added 9 years ago
etsuran.rb データ消す用見る用プログラム added 9 years ago
index.html link 6 years ago
kamonkun.png classmiss 6 years ago
main.css Add comment 5 years ago
nakamachi.png merge 10 years ago
repo.rb プログラムを追加しました。 10 years ago
rogin.png cookie path 7 years ago
skip-kamo-small.png 画像の大きさを変更 11 years ago
skip-kamo.png skip-kamo.png 11 years ago
skip-kamo2.png zikoku added 11 years ago
skip.css Added and updated 9 years ago
skip.png シミを消しました 11 years ago
temp.txt temp修正 10 years ago
template.txt リンク貼りました 10 years ago
README.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
  4. Gitの環境設定する。
     git config --global push.default simple

まとめ

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

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

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

各手順

ステップ 手順 備考
1. リポジトリのクローンを作る(冒頭のとおり) 最初に一回だけ
2. クローンした作業ディレクトリに移動(cd) その日の作業開始時
3. リポジトリからの更新を手元に引き込む これを忘れるとハマる
cd 「クローンしたwebディレクトリ」
hg pull -uv または git pull
4. 編集する
5. コミットする(hg ci -m"ログメッセージ" または git -a ci -m"ログメッセージ") EmacsならC-x v v
6. 4と5を繰り返す
7. 更新をリポジトリに送信する(hg push または git push) Emacs25以降なら C-x v P

push時にエラーが出るときはサーバの方に更新があったとき。pullしてマージする。 ~~~ (Mercurial) % hg pull --rebase -uv (Git) % git pull