幾個Git倉庫開源軟體的比較
阿新 • • 發佈:2019-04-02
特性 |
gitlab |
gitblit |
gitbucket |
gogs |
gitolite |
公開庫 |
√ |
√ |
√ |
√ |
√ |
私有庫 |
√ |
√ |
√ |
√ |
√ |
線上編輯 |
√ |
× |
√ |
× |
× |
wiki |
√ |
√ |
√ |
√ |
× |
issue |
√ |
√ |
√ |
√ |
× |
fork |
√ |
√ |
√ |
√ |
× |
pull request |
√ |
× |
√ |
√ |
× |
支援ssh |
√ |
√ |
× |
√ |
? |
郵件通知 |
√ |
? |
√ |
√ |
? |
專案統計 |
√ |
× |
√ |
√ |
× |
組織管理 |
√ |
√ |
√ |
√ |
× |
中文支援 |
× |
√ |
× |
√ |
× |
許可權控制 |
√ |
√ |
× |
× |
√ |
外掛機制 |
√ |
√ |
√ |
√ |
× |
系統資源要求 |
高 |
高 |
高 |
很低 |
低 |
方便安裝 |
巨大不方便 |
單檔案部署 |
單檔案部署 |
單檔案部署 |
未知 |
開發語言 |
ruby |
java |
scala |
go |
perl |
專案歷史(年) |
? |
5 |
3 |
2 |
|
開發者數量 |
? |
97 |
80 |
196 |
通過這個表格得出如下的結論:
- 如果你希望開展git倉庫託管服務並且信任gitlab的實力,可以採用gitlab,不過中文化的工作量不小。
- 如果僅僅是小型團隊的內部git倉庫管理,gogs足夠了。儘管缺少細緻的許可權控制,但是極低的資源佔用,豐富的功能還是很吸引人的。而且,gogs的開發似乎很活躍,貢獻人數也比較多。BTW,gogs專案是中國人建立的。
- 如果必須採用java部署,gitblit目前是不錯的選擇,但是gitblit缺少了pull request這個重量級的協作工具是