Github之外程式碼託管的十大選擇,你還在用Git?
程式碼託管倉庫“千千萬”,不必單用Git一個呀!
2018年微軟花下巨資收購Github,考慮到微軟和開源的歷史遺留問題,著實讓很多開發者捏了一把汗,最終在1月份宣佈GitHub允許免費賬戶建立私有倉庫,給廣發開發者帶來福音。微軟需要Github來吸引生態,很難確定未來微軟不會對Github有其他動作。今天給大家分享10個程式碼管理倉庫的其他選擇。
1. 碼雲碼雲(gitee.com)是開源中國推出的程式碼託管平臺,支援 Git 和 SVN,提供免費的私有倉庫託管。專為開發者提供的雲端軟體開發協作平臺。無論是個人、團隊、或是企業,都能夠用碼雲實現程式碼託管、專案管理、協作開發。
官網地址:gitee.com
優點:
全中文,更方便開發者閱讀提供開源和私有化方案在特定條件下是免費使用(每個使用者有1000個免費的私有專案)伺服器再國內,相對穩定2. GitLabGitLab是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。
官網地址:gitlab.com
優點:
可以在GitLab上面建立私人的免費倉庫;允許免費設定倉庫許可權;允許使用者選擇分享一個project的部分程式碼;允許使用者設定project的獲取許可權,進一步的提升安全性;可以設定獲取到團隊整體的改進進度;通過innersourcing讓不在許可權範圍內的人訪問不到該資源。3. BitbucketBitBucket 是一家原始碼託管網站,採用Mercurial和Git作為分散式版本控制系統,同時提供商業計劃和免費賬戶。提供免費帳戶,帶有不限數量的私人儲存庫(每個賬戶最多 5 個使用者),也提供多種付費計劃,允許每個帳戶有更多使用者。
官網地址:bitbucket.org
優點:
提供無限的免費私人倉庫它同時支援 hg/git一個整合的查詢管理系統整合Jira工具4. GogsGogs一款極易搭建的自助 Git 服務。Gogs 專案程式碼 100% 開源並可無條件免費使用。使用 Go 語言開發使得 Gogs 能夠通過獨立的二進位制分發,並且支援 Go 語言支援的 所有平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。所有的原始碼均通過 MIT 授權協議 託管在 GitHub 上。
官網地址:gogs.io
優點:
易安裝: 您除了可以根據作業系統平臺下載 二進位制執行,還可以通過 Docker 或 Vagrant,以及 包管理 安裝。跨平臺: 任何 Go 語言 支援的平臺都可以執行 Gogs,包括 Windows、Mac、Linux 以及 ARM。輕量級: 一個廉價的樹莓派的配置足以滿足 Gogs 的最低系統硬體要求。有些使用者甚至還將 Gogs 執行在 NAS 裝置上。5. Upsourceupsource是JetBrains公司在2014年推出的一款通過瀏覽器檢視程式碼達到團隊協作功能的工具。它適用於需要解決對程式碼做review以及統計開發人員對程式碼貢獻等問題的團隊。
官網地址:https://www.jetbrains.com/upsource/
優點:
介面設計簡潔舒適,上手沒有任何難度。頁面載入速度非常快,很多實用的人性化的小功能。程式碼閱讀體驗Jetbrains自然碾壓其它工具。技術嚴謹規範(前端React後端Apache系列Java + Cassandra ...)專注於程式碼瀏覽與審查6. SpringloopsSpringloops是一個帶有Git和SVN的版本控制軟體,支援個人與團隊商業使用。是一款為web開發人員提供的原始碼管理工具。你能並行處理程式碼以及安全的共享程式碼
官網地址:/file/2019/12/03/20191203121036_6856.jpg.works AWS CodeCommitCodeCommit
AWS CodeCommit 是完全託管的原始碼控制服務,可託管安全的 Git 儲存庫。它可讓團隊在安全且高度可擴充套件的生態系統中輕鬆協作處理程式碼。
官網地址:https://amazonaws-china.com/cn/codecommit/
優點:
高度可擴充套件的託管型原始碼控制服務安全,在傳輸過程中和空閒時自動加密您的檔案完全託管,無需託管、維護、備份和擴充套件自己的原始碼控制伺服器8. SourceforgeSourceForge.net,又稱SF.net,是開源軟體開發者進行開發管理的集中式場所。 SourceForge.net由VA Software提供主機,並執行SourceForge軟體。是開源軟體開發平臺和倉庫,網站建立的宗旨,就是為開源軟體提供一個儲存、協作和釋出的平臺。
官網地址:https://sourceforge.net/
9. CodingCODING.NET 是一個面向開發者的雲端開發平臺,提供 git程式碼託管,程式碼品質分析,線上Web IDE,專案管理,開發協作,基於雲技術的軟體外包,冒泡社交等功能。
官網地址:/file/2019/12/03/20191203121042_6857.jpg GitBucket
GitBucket是一個由Scala驅動的Git專案管理平臺,完全相容Github API。可以自行部署到本地。使用方便,只需下載並執行java -jar gitbucket.war。
官網地址:https://gitbucket.github.io/
快速建立自己的Github