2012年9月10日月曜日

CentOSにgitサーバをインストール+初期構築

¡ŠÂ‹«
CentOS release 6.3 (Final)
git version 1.7.12

¡ƒCƒ“ƒXƒg[ƒ‹Žè‡
1. gitƒT[ƒoƒCƒ“ƒXƒg[ƒ‹
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
  RHEL6—p‚Ìrpmforge‚ðyum‚̃Šƒ|ƒWƒgƒŠæ‚Æ‚µ‚Ä“o˜^‚µ‚Ü‚·
yum clean
  •K‚¸clean‚µ‚Ä‚­‚¾‚³‚¢
yum update
yum install -y gettext
yum install -y git*
emacs ~/.bashrc
export PATH=$PATH:/usr/local/libexec/git-core
git-daemon
  ƒtƒHƒAƒOƒ‰ƒ“ƒh‚Å‚ÌŽÀs‚Æ‚È‚è‚Ü‚·
netstat -an | grep 9418
  0.0.0.0:9418
  9418ƒ|[ƒg‚ðŠJ•ú‚µ‚Ü‚µ‚傤
  ‚Ü‚½ssh‚Åpush‚·‚é‚Ì‚Å22”Ôƒ|[ƒg‚àŠJ•ú‚µ‚Ü‚µ‚傤

2. ƒT[ƒo‘¤Ý’è
cd /var/tmp
mkdir test.git
cd test.git
git --bare init --shared
ls -ltr
  git—p‚̃tƒ@ƒCƒ‹‚ª¶¬‚³‚¹‚Ä‚¢‚邱‚Æ‚ðŠm”F‚·‚é
touch /git/test.git/git-daemon-export-ok
  git‚ðclone‚·‚邽‚ß‚É•K—v‚ȃtƒ@ƒCƒ‹‚ð’u‚«‚Ü‚·

3. ƒNƒ‰ƒCƒAƒ“ƒg‘¤‘€ì
mkdir tmp
cd tmp
git init
touch test.txt
git add .
git commit -m "01 commit test"
git remote add origin ssh://root@git_server/git/test.git
git push -u origin master

4. cloneŠm”F
rm -rf /var/tmp/test.git
git clone git://git_server/git/test.git

0 件のコメント:

コメントを投稿