搭建自己的源代码托管服务

现在要找个地方托管自己的开源项目是很容易了。老牌的有SF、顶着google旗号的googlecode、使用HG的bitbucket、以及我认为目前最好用的github。

不过如果你想自己搭建一个类似的服务,也是有些资源可以选择的。

  • gitorious (ROR开发,支持GIT)
    gitorious本身就是一个类似github的服务提供商,通过它提供的程序,你可以打架自己的本地服务。这个应用是用ROR写的,所以部署起来需要了解些ROR的相关知识。关于部署方式可参考 https://github.com/TGM/deploy-gitorious
  • gitube(Django开发,支持GIT) 
    国人使用django开发的一个git仓库管理工具。应用的完成度比较低, 而且作者似乎停止开发了。决定要用的话,得做好二次开发的准备。

 

注:DVS在权限控制方面存在天生的缺陷。Gitolite为git提供了权限方面的解决方案,这里有篇关于Gitolite的中文文档 http://www.ossxp.com/doc/git/gitolite.html