天沒有塌下來!這里有GitHub之外的五個最佳選擇
譯文【51CTO.com快譯】開源代碼倉庫網站對于開發應用軟件的科技公司和開發者社區來說同樣至關重要。對于需要Git版本控制系統的項目來說,GitHub無疑是其中***的免費源代碼托管網站。
然而,微軟收購GitHub的新聞讓一些開發者越來越擔憂,他們不相信這個軟件巨頭的意圖,擔心這個平臺的未來。畢竟過去微軟并沒有積極地看待開源也不是什么秘密。
但好消息是,開源編程領域提供了另外眾多基于Web的服務,程序員們可以繼續前行。本文列出了可以用作Git代碼倉庫的GitHub之外的幾個***替代網站。不妨逐一查看:
1. GitLab
如果你離開GitHub,應該查看的***個地方是GitLab。這個Git倉庫管理工具在使用和感覺方面與GitHub很相似。該軟件提供實用的功能,比如代碼審查、時間跟蹤、問題單跟蹤、集成的項目維基、持續集成、自動化測試和代碼交付等。
它是一款開源軟件,可以下載并安裝到你自己的服務器上。因此,你始終可以選擇在自定義域或自定義主機上使用GitLab。最棒的是,GitLab通過GitHub導入工具提供了一種簡單的方法,幫助你輕松遷移。
為什么使用GitLab?
- ***的自我托管的GitHub替代方案
- 開源許可
- ***制的私人倉庫可免費享用
- 簡潔直觀的用戶界面
2. BitBucket
BitBucket是另一種流行的GitHub替代方案,它免費提供***制的私人和公共倉庫,可供最多五個會員使用。它有出色的功能,比如代碼搜索、BitBucket管道、合并請求、智能鏡像、問題單跟蹤、靈活的部署模式、IP白名單以及保護工作成果的分支權限。
由于BitBucket屬于Atlassian軟件家族,它讓你可以整合其他Atlassian項目管理工具,比如Jira、Bamboo、HipChat和Confluence。這個GitHub替代方案的另一項值得注意的特性是,它讓用戶可以使用任何Git客戶端或Git命令行來推送文件。BitBucket可以部署在云端、貴公司的數據中心或本地服務器上,視你的安全要求而定。
為什么使用BitBucket?
- 對個人和學者項目來說是***的GitHub替代方案
- 支持面向游戲開發的Git大文件存儲(LFS)
- 增強安全性
- 提供GitHub導入工具,以便遷移項目
3. SourceForge
與其他在線代碼倉庫相比,SourceForge的歷史更為久遠,為超過370萬注冊用戶托管代碼。這個免費的Git倉庫托管在Apache Allura上,創建了一種全然不同的項目結構。不像其他版本控制網站,SourceForge讓你既能托管靜態頁面,又能托管動態頁面。
在這個平臺上,用戶可以自由選擇Git、Subversion或Mercurial作為***的版本控制系統。與其他網站一樣,SourceForge也提供將選擇的或全部的GitHub倉庫導入到現有項目中的工具。還有一個流行的目錄將數百萬用戶與幾個開源項目聯系起來。
為什么使用SourceForge?
- 因托管開源項目而廣為人知
- 支持***數量的個人項目
- 論壇、博客和郵件列表
4. GitKraken
GitKraken是本文介紹的免費的GitHub替代方案中最有前途的選擇之一,因為它在迅速躥紅。Git擁有獨特功能、整潔漂亮的界面、速度和易用性,這些是該平臺吸引用戶的幾個主要方面。這個VCS的免費版本最多允許20個用戶,如果你喜歡上該服務,總是可以升級到付費的高級版本,享用其他實用功能,比如配置文件支持以便將不同項目分開來。
它是基于Electron的Git客戶端,因而可以直接在Windows、Mac和Linux環境上運行,大小可調的界面和注重速度頗受歡迎。GitKraken有一個極方便的“撤銷”按鈕,可以恢復誤操作。此外,它與GitHub、Bitbucket和GitLab等流行服務無縫集成,因而處理遠程代碼倉庫極為容易。
為什么使用GitKraken?
- 應用程序內可輕松完成克隆、添加遠程倉庫和打開合并請求等任務
- 應用程序內合并工具可解決合并沖突,無需離開GitKraken
- 模糊查找器與最常用的進程進行更快速的交互
- 撤銷和重做按鈕可以恢復任何錯誤
5. LaunchPad
免費的GitHub替代方案中的另一個大牌是LaunchPad。該軟件協作平臺屬于Ubuntu的母公司Canonical Ltd.。盡管主要用于Ubuntu項目開發,但它為Git提供了出色的支持。
LaunchPad完全免費,提供了眾多出色的功能,比如錯誤跟蹤、代碼審查、Ubuntu軟件包構建、托管、郵件列表、語言翻譯、答案跟蹤和常見問題(FAQ)等。 Ubuntu Linux、MySQL、Terminator和OpenStack是托管在Launchpad上的其中幾個熱門項目。
為什么使用LaunchPad?
- 強烈建議用于Ubuntu項目
- 功能強大的錯誤跟蹤器
- 使用Bazaar托管代碼
你青睞哪個代碼托管網站?
但愿你覺得本文對托管項目大有用處。請在留言區表明你對這些源代碼托管服務的看法。此外,要是有另外的軟件倉庫托管平臺值得推介,歡迎告知。
原文標題:5 Best GitHub Alternatives For 2018 | Free Source Code Hosting Sites,作者:Manisha Priyadarshini
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】