整理:华亮
搭建git服务很简单,具体可以参见progit网站下的配置教程。主要问题可能在配置权限方面。
实现有权限访问也很简单,实习匿名访问就需要借助git-daemon.
安装必须的工具包
sudo apt-get install git-core gitweb git-daemon-run gitosis
配置Gitosis:
具体请参见 http://progit.org/book/zh/ch4-7.html,这里讲得非常的详细。
配置Git-daemon以支持匿名访问版本库
编辑/etc/service/git-daemon/run
#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
#exec git-daemon --verbose --base-path=/var/cache /var/cache/git
exec git-daemon --base-path=/home/git/repositories/ --export-all
或者将 --export-all去掉,然后在需要开放的版本库的目录下创建文件 git-daemon-export-ok
touch /home/git/repositories/hyperactive.git/git-daemon-export-ok
参考:
http://escapegoat.org/2009/5/20/git-gitweb-gitosis-and-git-daemon-in-harmony-on-debian