一個非常好的問題。我是工作多年的Web應用架構師,來回答一下這個問題。我,了解更多IT專業知識。
說起代碼托管,現在基本上都在使用Git了,還在使用SVN的應該都有一些特殊原因吧。
毋庸置疑,Github應該是最常用的代碼托管網站了,各項功能完善,也有工程師文化、開源文化的良好社區氣氛。美中不足的是,訪問速度有些慢,可能是因為服務器主要在國外吧。
國內的代碼托管網站,訪問速度快,支持免費存放私有項目。幾個常用的比如Gitee碼云,Coding碼市,CSDNCode,開源中國代碼托管,另外華為云、百度云、騰訊云也都陸續提供了免費的代碼托管服務,應該是看到了技術社區對工程師的宣傳吸引作用吧。
分享一下我使用過的Gitee和現在使用的阿里云Code。
1,Gitee
2019年之前一直在使用Gitee,支持創建Public公開項目和Private私有項目,大概在上面存放了20個代碼庫,體驗很好。但是隨著存放內容越來越多,遇到了容量限制,一個用戶賬號不超過5G,單個代碼庫不超過1G大小。如果需要更多容量,也要付費了。
2,阿里云Code
2019年底時,開始使用阿里云Code,支持創建Public公開和Private私有項目,不僅速度快、功能完善,也沒有遇到容量限制的問題。
除了代碼托管之外,這些服務也都提供了開發任務和bug缺陷管理功能,可以滿足小型團隊的研發管理需求。
配置自動構建系統,或者常用的Docker鏡像自動構建時,需要關聯代碼庫,這個需求也是選擇代碼托管網站時的一個考慮。