自從微軟收購GitHub以來,許多人一直在尋找託管和共享代碼的替代位置。
從GitHub切換是絕對必要的嗎?可能不會。但微軟也因偶爾的收購災難而名聲大噪,同時也帶來了一些隱私問題。所以如果你想跳槽,我們不怪你。
無論你是想逃避微軟,還是隻是想嘗試一些新的東西,這裡有一些最好的GitHub替代品,提供類似的功能。
作為GitHub最重要的競爭對手之一,GitLab在GitHub的出走中度過了一個精彩的日子。他們甚至可以輕鬆地從GitHub遷移項目:
由於它是為整個DevOps週期設計的,GitLab允許您執行從計劃到發佈的所有操作,並監視您的軟件。強大的計劃工具意味著您不需要使用另一個系統來讓每個人都保持正常。GitLab的分支系統使得設計、測試和管理代碼變得容易。
您可以將實例下載到自己的服務器上,或者使用GitLab的SaaS託管。這兩個選項都有不同的價格點,從0美元到99美元不等。
這個定價系統比GitHub提供了更多的靈活性,並允許GitLab為任何公司提供完整的DevOps功能。你可能會付出更多,但你會得到你需要的一切。
Atlassian基於Git的存儲庫系統與其他產品集成,如Trello和Jira。對於已經在使用這些應用程序(在開發領域很常見)的團隊來說,這是一個巨大的獎勵。
它還集成了Slack和HipChat。開發人員可以在用戶界面中創建自己的集成,增加了更多的靈活性。雙因素身份驗證和Soc 2 Type II安全性確保您的代碼安全。
如果您已經在使用GitHub,BitBucket提供了一個導入存儲庫的演練。
BitBucket為自託管和雲實例提供了多種定價選項,包括一次性和年度支付計劃。如果需要更多的時間而不添加更多的用戶,您還可以額外付費來擴展構建時間和存儲空間。
此外,BitBucket還為小團體提供免費計劃。
Beanstalk支持Subversion和Git,是一個多功能的平臺。而且,因為您可以在瀏覽器中直接創建分支和編輯,這對正在運行的開發人員很有好處。
Beanstalk還提供了強大的代碼檢查選項和報告,可以告訴您存儲庫中有多少內容已經過檢查。這對於與外部編碼人員簽約的團隊尤其有用。
沒有必要的客戶端意味著Beanstalk讓高度流動的團隊的生活更輕鬆。此外,飛利浦、英特爾和wholefoods等大公司都有足夠的安全功能,可以安全地將數據存儲在公司的服務器上。
對於已經在使用其他AWS服務的公司來說,Amazon基於Git的源代碼管理服務是一個不錯的選擇。有了可擴展的雲存儲,而且沒有大小限制,對於那些在不久的將來可能需要更多服務器空間的人來說,它也是一個不錯的選擇。
CodeCommit的優點是定價系統非常簡單。前五個用戶是免費的,之後每個用戶每月支付1美元。每個月的存儲容量為10GB,每個活躍用戶的請求量為2000 Git。
如果您需要更多的請求存儲空間,您可以輕鬆地為它們付費。CodeCommit也是AWS-Free層的一部分,所以您可以在完全提交之前嘗試並習慣它。
Microsoft的VisualStudioTeamServices(VSTS)允許您協作、存儲、審閱和部署代碼。當然,如果你因為不喜歡微軟而離開GitHub,你不太可能想使用visualstudio。
不過,VSTS的目標是幫助您完成更廣泛的開發任務。它為敏捷規劃、Scrum支持、測試和部署基礎設施以及包共享提供看板。
保證的正常運行時間、24/7支持和定期更新計劃都是與VST一起工作的好處。最多5個用戶可以免費與VST合作,您將根據超出此範圍的用戶數量支付每月費用。
如果您的組織使用了不同的版本控制技術,那麼代碼可能是一個不錯的選擇。它支持Mercurial、Git和Subversion,為您提供了列表中最廣泛的選項。
代碼審查、工作流自動化和權限管理幫助您監視和運行組中的DevOps。而內置SVN到Git遷移在您的團隊轉換時是一個很大的幫助。
RhodCode的社區版完全免費,而Enterprise Edition則為您提供了與企業工具、高級支持、更多協作功能和多個實例的集成。企業版每年為每用戶75美元,許可證以10包形式提供。
你很有可能在過去的某個時候從SourceForge下載過免費軟件。如果你正在從事一個開源項目,它是GitHub的一個很好的替代品。
功能方面沒有太多,網站本身也相當奇怪(首頁有關於雲存儲和業務VoIP的文章),但也免費。所以,如果你的預算很小,開發一個開源應用程序,那就值得考慮了。
SourceForge在過去將自己的軟件與開源下載捆綁在一起時曾引起一些爭議。他們似乎已經清理了自己的行為,但也似乎有點週期性。在託管代碼之前,請檢查他們當前的做法。
有了所有這些選擇,很難找到GitHub的最佳替代方案。但由於大多數服務要麼提供免費計劃,要麼提供****,所以您可以查看這些服務,看看哪種服務效果最好。
如果您只需要基本的功能,並且不太擔心界面或企業特性,那麼根據您的預算選擇一個也是可行的選擇。
別忘了版本控制可用於不止一種代碼。
...別在於Git是一個開源的版本控制系統,Github是Git儲存庫的託管服務。本文討論Git和Github之間的區別。 目錄 1. 概述和主要區別 2. 什麼是Git 3. 什麼是Github 4. Git和Github的相似之處 5. 並列比較——Git與Github的表格形式 6. 摘要 什麼是...
...源。您可以在GitHub上檢視原始碼,如果您是一個希望保持專案活力的開發人員,甚至可以派生它。 ...
...Atom對大多數人來說確實足夠好,但在使用大型原始檔和專案時可能會遇到效能問題:搜尋速度慢、滾動不定、載入時間長等等。Visual Studio程式碼在這方面更好,但許多使用者仍然更喜歡Atom,因為它的開源思想和承諾。 ...
...Glitch為您提供了所有工具,可以立即建立、混合、編輯和託管應用程式、機器人或網站。您可以邀請可以同時編輯程式碼的合作者。現在,程式設計沙盒只支援節點.js. ...
...studio程式碼最好的部分可能是它是開源的。事實上,它就託管在GitHub上,如果你想的話,現在就可以檢視原始碼。作為GitHub上最活躍的專案之一,您可以確定這個編輯器除了升級之外別無選擇。 ...
GitHub是當今一切開放原始碼的中心,該網站最近釋出了一份名為《Octoverse 2016現狀》的報告,詳細介紹了過去一年的一系列亮點,包括活躍使用者總數、最常見的表情反應、最常用的編碼語言等。 ...
網路託管計劃有多種選擇和價格點。有更昂貴的計劃,有能力在世界上最大的網站託管,但如果你只是需要一個簡單的網站簡單的託管解決方案呢? ...
...器上下載並安裝此列表中的任何服務。如果你關心隱私,託管你自己的Dropbox是一個很大的好處。如果你想確定你的資料有一天不會在沒有警告的情況下消失,這一點也很重要。你自己的經驗可能會告訴你,從長遠來看,自託管...
...能是一個專有服務,但大多數Linux版本的流行Windows遊戲都託管在這裡。Linux庫中有大量的標題;現在許多頂級的標題同時在Windows、macOS和Linux上釋出。 ...
... GitHub是一個託管、儲存和編輯程式碼的平臺。個人使用它來主持小型網站,組織專案,並與隊友和社群成員合作。該平臺是圍繞用於組織單個專案程式碼的“儲存庫”構建的。 ...