红联Linux门户
Linux帮助

搭建git服务器(fedora22-server)

发布时间:2015-08-04 15:13:31来源:cnblogs.com/zjutzz作者:Chris

为什么是gitolite

用gitolite搭建git服务器,作为代码版本控制server。gitolite比较流行,官方文档齐全。
怎样用gitolite搭建git服务器

一台server:我使用fedora22-server
依赖项:perl-devel, git-core, openssh

主要参考git服务器的建立——Git折腾小记(http://blog.csdn.net/xsl1990/article/details/25486211)


可能遇到的问题:

Can't locate Time/HiRes.pm in @INC (@INC contains: /home/git/gitolite/src/lib /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at /home/git/gitolite/src/lib/Gitolite/Common.pm line 76.

需要安装perl-devel:

sudo dnf install perl-devel


ssh公钥的设定

workstation上的gitolite设定好了,给用户使用的时候,用户每次都输入密码不方便,一个策略是使用ssh-key。通过在客户端上生成rsa的公钥,上传到gitolite-admin这个repo的keydir中,并以用户名.pub形式命名,然后在此repo的conf目录中的配置文件中对指定repo进行读写权限的设定。

具体设定的语法规则,可以去查看gitolite的manual。

值得注意的一点是:在添加rsa的公钥文件后,请git add keydir,否则这个文件没有被track,在配置文件中的配置也就不会生效。


Ubuntu完美安装搭建Git服务器:http://www.linuxdiyf.com/linux/13045.html

搭建git服务器:http://www.linuxdiyf.com/linux/12685.html