Ubuntu Server 11.10架设Git服务器支持公开版本库

         整理:华亮


搭建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://progit.org/book/zh/ch4-7.html

http://escapegoat.org/2009/5/20/git-gitweb-gitosis-and-git-daemon-in-harmony-on-debian

你可能感兴趣的:(Linux)