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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM