Debian上にgitサーバーを立てる

Posted on Tue 14 April 2009 in サーバー管理

gitとgitデーモン起動用のパッケージをインストール

#apt-get install git-core git-daemon-run

daemonの起動スクリプト編集

そのままの設定では面倒なこと(http://d.hatena.ne.jp/fuzzy2/20090228/p2)になるので、git-daemonの起動スクリプトを編集する。

#vi /etc/sv/git-daemon/run
#exec git-daemon --verbose --base-path=/var/cache /var/cache/git
exec git-daemon --verbose --base-path=/var/repos --export-all --enable=receive-pack 

リポジトリの作成

ローカルリポジトリの作成

$ mkdir -p /home/hiroki/repos/tstrepos
$ cd /home/hiroki/repos/tstrepos
$ git init
$ touch init
$ git add .
$ git commit -m "コメント"

公開用リポジトリの作成

# mkdir /var/repos
# cd /var/repos
# git clone --bare /home/hiroki/repos/tstrepos ./tstrepos.git
# touch tstrepos.git/git-daemon-export-ok

参考

http://d.hatena.ne.jp/amacou/20090113/1231831940
http://www8.atwiki.jp/git_jp/pub/Documentation.ja/user-manual.html