GitHub vs GitLab:它們有什麼區別?

查看原文GitLab vs. GitHub: How Are They Different?


兩者都是基於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”公司的資源如果員工不再權限範圍內,將不知道這個資源的存在。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章