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