儘管 SVN 在企業中還是佔據著主導的位置,但在網際網路世界的版本控制系統中,Git 一枝獨秀,而且 Git 的整個社區非常之活躍,各種圍繞著 Git 的代碼託管平臺、各類 Git 的開源託管系統和工具等等琳琅滿目、層出不窮。
本文向你介紹用各種不同程式語言開發的 12 個 Git 代碼託管系統,總有一款能滿足你的需求。實在不願意自己安裝,你還可以將代碼託管到 git.oschina.net 上,我們來為你提供各種服務的保證,關鍵是 —— 連私有庫也全免費,數量也沒限制!(不差錢)
廢話少說,走你!
1. Gitlab —— Ruby 開發
GitLab是一個利用 Ruby on Rails 開發的開源應用程式,實現一個自託管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。
開源中國的 Git@OSC 就是基於 GitLab 開發的。
2. Gitblit —— Java 開發
Gitblit 是一個純 Java 庫用來管理、查看和處理 Git 資料庫。相當於 Git 的 Java 管理工具。
3. GitBucket —— Scala 開發
GitBucket是一個用Scala語言編寫的易安裝的Github克隆,你只需要把它的war文件扔到tomcat中,然後啟動tomcat就直接可以訪問了!
4. Gogs —— Go 語言(國人開發)
Gogs(Go Git Service) 是一個由 Go 語言編寫的自助 Git 託管服務。
5. Gitonomy —— PHP 開發
Gitonomy 是一個 Git 倉庫管理解決方案,相當於一個 Git 伺服器並為你提供基於 Web 的管理和瀏覽。
6. Gitorious —— Ruby 開發
Gitorious 是一個基於 Git 版本控制系統的Web項目託管平臺。基於 Ruby on Rails 開發。
7. ViewGit —— PHP 開發
ViewGit 是一個 Git 版本控制系統的 Web 接口,用來查看資源庫中的信息,ViewGit 安裝和升級都非常簡單。
8. Git Manager —— PHP 開發
Git Manager 是 Git 的 Web 接口,可用於創建和管理 Git 資料庫、用戶和訪問組。基於 Apache 的認證機制 (HTTP or LDAP) 並使用 MySQL 資料庫來存儲資料庫、用戶和組的關係數據。同時包含 ViewGit 資料庫查看工具。
9. Git Web Access —— ASP.NET 開發
Git Web Access 是一套 ASP.NET 開發的基於 Web 的 Git 訪問系統。
10. Gitalist —— Perl 開發
Gitalist 是一個基於瀏覽器的 Git 資料庫瀏覽器
主要特點:
11. CODE —— Python 開發
Douban CODE 是豆瓣開發的一個基於 git 版本控制系統的協作平臺。
CODE —— C: Community O: Original D: Developer E: Eldamar
目前 CODE 僅開放了一個框架,支持:
clone & push project
create project
create user
準備環境
MySQL
Memcached
Python >= 2.7
pip >= 1.4.1
virtualenv
git
12. Gitiles —— Java 開發
Gitiles 是一個基於 JGit 的簡單 Git 倉庫瀏覽器,其重點是簡單。
有心動的嗎?