來源:@1個餅 http://www.onepie.org/2011/03/08/some-ways-to-config-git-server/
首先大家要明確Git是分佈式的版本控制系統,實際上是不需要固定的服務器的。
簡單的配置只要把git項目放在局域網服務器的共享文件夾就行。
git服務器配置的難點在中央服務器的權限管理上
下面是我在配置git服務器時做的一些調研,歡迎大家補充其他方法。
1. Gitosis,在ubuntu上設置http://blog.agdunn.net/?p=277
2. gitolite,是《Git pro》中作者推薦,可以很方便的實現權限控制。在ubuntu上設置http://realcnbs.com/2010/12/setup-git-server-gitolite-ubuntu/
3. webdav:配置方法:http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt
4. Git daemon 一個簡單的git庫管理服務軟件http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html
5. 使用第三方服務repo.or.cz, Github或者gitorious
我自己是在amazon ec2上使用gitolite配置的服務,同時使用了Github和gitorious,雖然Github很流行,不過我覺得gitorious更適合團隊開發。