git ã§ç®¡ç†ã•ã‚Œã‚‹è³‡æºã®æ ¼ç´å ´æ‰€ (御本尊) ã¯ãƒªãƒã‚¸ãƒˆãƒªã¨å‘¼ã°ã‚Œã‚‹ã€‚ ã¾ãŸã€ãã®ãƒ¬ãƒã‚¸ãƒˆãƒªã‚’ãƒãƒ¼ã‚«ãƒ«ã«ã‚³ãƒ”ー(clone)ã—ãŸã‚‚ã®ã‚‚レãƒã‚¸ãƒˆãƒªã¨å‘¼ã°ã‚Œã‚‹ãŒã€ ã“ã®ç« ã§ã‚ã¤ã‹ã†ãƒ¬ãƒã‚¸ãƒˆãƒªã¨ã¯ã”本尊ã®ã“ã¨ã§ã‚る。 リãƒã‚¸ãƒˆãƒªã®ä½œæˆä½œæ¥ã¯æœ€åˆã« 1 回ã ã‘è¡Œãˆã°è‰¯ãã€ç·¨é›†ãƒ»æ›´æ–° 作æ¥ã¯å¾Œè¿°ã®ã€Œé€šå¸¸ã®ç·¨é›†ä½œæ¥ã€ã«è¨˜è¿°ã•ã‚ŒãŸã“ã¨ã‚’è¡Œãˆã°è‰¯ã„。
開発者ã¯ã“ã®ãƒªãƒã‚¸ãƒˆãƒªå†…ã§ã€Œãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆ (モジュールã¨ã‚‚呼ã¶)〠を開始ã—ã€å„プãƒã‚¸ã‚§ã‚¯ãƒˆå˜ä½ã§é–‹ç™ºã‚’è¡Œãªã†ã€‚
å„ユーザã¯ãƒ¬ãƒã‚¸ãƒˆãƒªã‹ã‚‰ä½œæ¥ç”¨ã®ã‚³ãƒ”ーレãƒã‚¸ãƒˆãƒªã‚’作æˆã—ã¦é–‹ç™ºä½œæ¥ã‚’è¡Œã†ã€‚ 作æ¥ã‚’è¡Œã£ãŸå ´åˆã«ã¯ã€ãƒ¬ãƒã‚¸ãƒˆãƒªã«ãã®ä½œæ¥çµæžœã‚’åæ˜ ã•ã›ã‚‹ã¨ レãƒã‚¸ãƒˆãƒªã«ã¯ã€ãã®ä½œæ¥å±¥æ´ãŒã™ã¹ã¦ä¿å˜ã•ã‚Œã‚‹ã€‚å·»ã戻ã—も容易ã«ã§ãã‚‹ã®ã§ ã‚ãšã‹ã§ã‚‚å¤‰æ›´ã‚’åŠ ãˆãŸå ´åˆã«ã¯ã™ãåæ˜ ã•ã›ã‚‹ã®ãŒæœ›ã¾ã—ã„。ã¾ãŸã€ã‚る程度ã¾ã¨ã¾ã£ãŸã‚‰ãƒãƒ¼ã‚«ãƒ«ã®ãƒ¬ãƒã‚¸ãƒˆãƒªã®å¤‰æ›´å†…容をã”本尊ã®ãƒ¬ãƒã‚¸ãƒˆãƒªã«åæ˜ ã™ã‚‹ã€‚
ã¾ãšã¯ä½•ã¯ã¨ã‚‚ã‚れリãƒã‚¸ãƒˆãƒªã‚’作らãªã‘ã‚Œã°ã„ã‘ãªã„。 ã¾ãŸé›»è„³ã‚µãƒ¼ãƒã§ã¯åŽŸå‰‡çš„ã«ã‚°ãƒ«ãƒ¼ãƒ—ユーザå˜ä½ã§ã®é–‹ç™ºã‚’ãŠã“ãªã†ãŸã‚〠リãƒã‚¸ãƒˆãƒªã‚‚ãã‚Œã«é©ã—ãŸã‚‚ã®ã§ãªã‘ã‚Œã°ã„ã‘ãªã„。 æ—¢ã«ãƒªãƒã‚¸ãƒˆãƒªãŒå˜åœ¨ã—ã¦ãれを利用ã™ã‚‹å ´åˆã§ã‚‚電脳リãƒã‚¸ãƒˆãƒªãƒãƒªã‚·ãƒ¼ ã¨ã‚°ãƒ«ãƒ¼ãƒ—書ãè¾¼ã¿è¨±å¯ã®è¨å®šã¯å‚ç…§ã—ã¦æ¬²ã—ã„。
以下ã¯ã€é›»è„³ã‚µãƒ¼ãƒã«ãŠã‘るリãƒã‚¸ãƒˆãƒªã®ä¸€èˆ¬çš„ルールã§ã‚る。 詳ã—ãã¯å„プãƒã‚¸ã‚§ã‚¯ãƒˆæ¯Žã«è©³ç´°ã‚’決ã‚ã‚‹ã¨è‰¯ã„。
hoge ã¨ã„ã†ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã®ãƒªãƒã‚¸ãƒˆãƒªã¯ãƒ›ã‚¹ãƒˆ www.gfd-dennou.org ã® /GFD_Dennou_Club/ftp/arch/hoge/git_repos/hoge.git ã«ä½œæˆã™ã‚‹ã€‚
リãƒã‚¸ãƒˆãƒªå†…ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’編集å¯èƒ½ãªã®ã¯ã€www.gfd-dennou.org 㫠アカウントをæŒã¡ (ssh 㧠www.gfd-dennou.org ã«ãƒã‚°ã‚¤ãƒ³ã§ã)〠hoge グループã«å…¥ã£ã¦ã„るユーザã®ã¿ã¨ã™ã‚‹ã€‚
レãƒã‚¸ãƒˆãƒªå†…ã®æ–‡å—コードã¯CVSã¨ã¯é•ã£ã¦æ„è˜ã™ã‚‹å¿…è¦ãŒãªã„ã¯ãšã§ã‚る㌠é‹ç”¨ã‚’ã—ãªãŒã‚‰ç¢ºèªã™ã¹ã事柄ã§ã‚る。UTF-8ãŒæŽ¨å¥¨ã•ã‚Œã‚‹ã€‚
ã“ã“ã§ã¯, git リãƒã‚¸ãƒˆãƒªã¯ www.gfd-dennou.org ã® /GFD_Dennou_Club/ftp/arch/hoge/git_repos/hoge.git ã«ä½œæˆã™ã‚‹ã“ã¨ã¨ã™ã‚‹.
ãã®ãŸã‚ã«ã¯ã¾ãš www.gfd-dennou.org ã¸ãƒã‚°ã‚¤ãƒ³ã™ã‚‹.
$ ssh www.gfd-dennouorg
ãƒã‚°ã‚¤ãƒ³ã—ãŸã‚‰ /GFD_Dennou_Club/ftp/arch/hoge/ ã¾ã§ç§»å‹•ã™ã‚‹ã€‚
$ cd /GFD_Dennou_Club/ftp/arch/hoge/
グループを切り替ãˆã‚‹
$sg hoge
$mkdir -p git_repos/hoge.git
$cd git_repos/hoge.git
$git init --bare --share=true
ã“れ㧠(ベア)レãƒã‚¸ãƒˆãƒªãŒä½œæˆã•ã‚ŒãŸã¯ãšã§ã‚る。
ã„ãšã‚Œè¨˜è¿°ã™ã‚‹äºˆå®šã§ã‚ã‚‹ãŒã€å‚考文献やサイトをå‚考ã«ã™ã‚‹ã€‚
rm -rf
ã§æ¶ˆã—ã¦ã‚ˆã„。