1. 程式人生 > >GitHub vs GitLab:區別?

GitHub vs GitLab:區別?

部分 們的 合並 down cin hub epo 代碼安全 tor

參考:http://blog.csdn.net/carryoner/article/details/51684431
兩者都是基於web的Git repositories(倉庫),擁有流水線型的web開發流程,它們為開發團隊存儲、分享、發布、測試和合作web開發項目提供了中心化的、雲存儲的場所。Git版本控制——對於多人共同開發一個project來說非常重要——它提供了分享開源項目的平臺。

GitLab擁有更多的特性,它可以讓開發團隊擁有更多的安全性和靈活性的選擇。

GitLab的優勢
GitLab擁有GitHub擁有的一切,但他擁有更多——讓團隊對它們的repositories擁有更多的控制,它的特色:

非常便捷的用戶界面,在同一界面上獲取到:projects,最近的projects,用戶,最近的用戶,群組和狀態;

允許設置倉庫權限是公用的還是私有的;

“Snippet support”讓用戶分享一個project的部分代碼,而不是整個project。

受保護的分支是一種提升代碼安全性的新方法,它們允許用戶設置project的獲取權限,所以一個團隊中只有特定的人可以push,force push或者刪除一個分支的代碼。

Authentication levels更進一步的提升安全性,允許用戶給人讀寫以外的權限。舉例來說,你可以給一個組員跟蹤變動的權限卻不給他獲取代碼的權限。

你可以設置獲取到團隊的整體的改進進度,而不是你個人的進度。

開發者通過打上“仍在進行中”狀態標簽讓其他成員知道代碼沒有完成,從而阻止未完成的代碼合並到其他的代碼中

“innersourcing”公司的資源如果員工不再權限範圍內,將不知道這個資源的存在。

GitHub vs GitLab:區別?