git-daemon-run實際是一個腳本管理工具,用來啟動git-daemon.
1 安裝git-daemon-run(A端)
apt-get install git-daemon-run
2. 配置git-daemon-run(A端)
vi /etc/sv/git-daemon/run
可以看到:
#!/bin/sh exec 2>&1 echo 'git-daemon starting.' exec chpst -ugitdaemon \ "$(git --exec-path)"/git-daemon --verbose --reuseaddr \ --base-path=/var/lib /var/lib/git
將最后一行修改為:
--export-all --enable=receive-pack --base-path=/home/git/repositories/
參數說明:
a) --export-all
使用該選項后,在git倉庫中就不必創建git-daemon-export-ok文件。如果不使用該選項,則還需要創建該文件,即
touch git-daemon-export-ok
b) --enable=receive-pack
3. 重啟git deamon(A端)
sudo sv stop git-daemon sudo sv start git-daemon
或者:
sudo sv restart git-daemon