Debian 8 (jessie) に Git daemon をインストールする
Debian には git-daemon-run というお手軽パッケージがあるので、これをインストールする。
# apt-get update # apt-get install git-gaemon-run
デフォルトで /var/lib/git 以下のリポジトリーが公開されるが、git-daemon-export-ok を置いたリポジトリーしか公開されない。
都度作成するのは面倒なので、デーモンの設定で対応する。
# vi /etc/sv/git-daemon/run
5 行目の git-daemon のオプションに --export-all を追加する。
#!/bin/sh exec 2>&1 echo 'git-daemon starting.' exec chpst -ugitdaemon \ - "$(git --exec-path)"/git-daemon --verbose --reuseaddr \ + "$(git --exec-path)"/git-daemon --verbose --export-all --reuseaddr \ --base-path=/var/lib /var/lib/git
デーモンを再起動する。
# sv restart git-daemon
クライアントからクローンできるか確認する。
$ git clone git://{サーバーアドレス}/git/sample.git Cloning into 'sample'... Checking connectivity... done.
実績
Debain 8.3