view README.md @ 3900:f79c35dab93e

¾¾¥öµÖ³«º¦¾ì¤Î¥Ú¡¼¥¸ºîÀ®¤Î¤¿¤á
author mamadoka <mi.saru.mi18@gmail.com>
date Sat, 06 Jul 2019 23:29:28 +0900
parents 273430e56e11
children
line wrap: on
line source

# [SKIP Web](https://skip.koeki-prj.org/) 編集作業ã®æµã‚Œ
公開URL: https://skip.koeki-prj.org/

## 事å‰æº–å‚™ã¨ã‚¯ãƒ­ãƒ¼ãƒ³
(準備完了ã—編集ã®å ´åˆã®æµã‚Œã¯[編集ã®æµã‚Œ](../master/docs/howto.md)å‚ç…§)

### Mercurial
1. Gitリãƒã‚¸ãƒˆãƒªã‚’Mercurialã§ã‚¢ã‚¯ã‚»ã‚¹ã§ãるよã†ã«ã™ã‚‹(使用中ã®ã‚·ã‚¹ãƒ†ãƒ ã§1回ã ã‘)。
~~~
    % sudo apt install -y mercurial mercurial-git
    % vi ~/.hgrc
    ã—ã¦ä»¥ä¸‹ã®2行を足ã™ã€‚
    [ui]
    username = 自分ã®åå‰ãƒ­ãƒ¼ãƒžå­— <自分ã®ãƒ¡ã‚¤ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹>
    [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
~~~
3. Gitã®ç’°å¢ƒè¨­å®šã‚’ã™ã‚‹ã€‚
~~~
    git config --global user.email "自分ã®ãƒ¡ã‚¤ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹"
    git config --global user.name "自分ã®åå‰ãƒ­ãƒ¼ãƒžå­—"
    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 commit -a -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

yatex.org