バージョン管理といえばSubversionだけど、最近では分散型のGitが人気だったり。
Gitを使うならGitHubを使うのもよいが、無料且つクローズドなバージョン管理をするなら、
サーバにGitをインストールするのもいい。yumで一発インストールできるので手軽。
CentOSとMacでGitを利用するまでまとめてみる。
MacOSX10.6へ Gitインストール/設定
※要macports
mac% sudo port install git-core +svn mac% git config --global user.name "ijo" mac% git config --global user.email abc@ijo.cc mac% git config -l
CentOS5.5(64bit)へ Gitインストール/設定
# yum install git # yum install git-daemon --enablerepo=rpmforge # chkconfig xinetd on # /etc/init.d/xinetd start # yum install gitweb # vi /etc/gitweb.conf $projectroot = "/var/www/git"; # vi /etc/httpd/conf.d/git.conf AuthType Basic AuthName "Authorization Realm" AuthUserFile /etc/httpd/conf/.htpasswd Require valid-user #service http reload
# mkdir /var/www/git # chown -R ijo:ijo /var/www/git # git config --global user.name "centos" # git config --global user.email centos@ijo.cc
MacOSX リポジトリ作成/コミット
mac% mkdir ~/Site/git/test mac% cd ~/Site/git/test mac% git init mac% vi .gitignore .DS_Store mac% touch readme.txt mac% git add readme.txt mac% git commit -m ‘first commit’
CentOS リポジトリ作成
# mkdir /var/www/git/test.git/ # chown -R fourier:fourier /var/www/git/test.git/ # cd /var/www/git/test.git/ # git --bare init # vi description CentOS5.5 64bit Git test - ijo
MacOSXからCentOSへPush
mac% cd ~/Site/git/test mac% git remote add origin ssh://ijo@ijo.cc/var/www/git/test.git mac% git push origin master
Pingback: MacPortsのインストール手順 « ijo.cc