前来说Gitlab是不二之选。
首先Github企业版太贵,一般用户无法承受。
Trac其实也是支持GIT的,但是没有一些社交化和像fork、pull request这样的功能。而且像权限管理什么的也都不是很完善。(豆瓣基于Trac搞了一套内部用的托管系统Code)
Gitlab的搭建其实并不难,follow 官方的手册,很快就能搞定。
从我们公司的内部实践来讲,如果专门找一台服务器做这件事事实上有点麻烦,所以我们把gitlab搭在虚拟机上,然后在宿主机上做下转发就可以了(这样就算你没有机器跑Linux也可以)。这样维护起来比较简单,如果你懒得按照手册备份,直接备份虚拟机就好了。而且不用担心搞一大堆web服务器的事情。
如果你自己不知到怎么在虚拟机上搭建gitlab,其实有很多现成的虚拟机可以用。如:
- http://bitnami.com/stack/gitlab
https://www.turnkeylinux.org/gitlab---------------------灰常灰常灰常好用