1、安装ssh的服务器,sudo apt-get install openssh-server。
2、安装git,包括sudo apt-get install git-core,git-daemon-run等。其中git daemon需要runsv的支持。
3、mkdir my_repo
cd my_repo
git init --bare manifest.git
git init --bare project1.git
4、sudo gedit /etc/sv/git-daemon/run
其中内容修改为:
#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec /usr/lib/git-core/git-daemon --verbose --enable=receive-pack --export-all --base-path=/home/git/my_repo
#exec chpst -ugitdaemon \
# /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git
重启机器。
5、向repo添加project。
mkdir git_client
cd git_client
git clone git@192.168.15.103:repositories/manifest.git
cd manifest
创建default.xml,内容如下: