首頁  >  文章  >  gitlab和github區別

gitlab和github區別

(*-*)浩
(*-*)浩原創
2019-06-03 10:40:4625442瀏覽

最近寫專案不用svn也不用github了,而是用gitlab,其實和github使用方法一樣,不過操作介面比github更豐富,功能更多…然後我們用的阿里雲的程式碼管理正是gitlab ,創建我們公司的私有專案!那麼講講github和gitlab的差別。

gitlab和github區別

GitLab:

利用Ruby on Rail開發的開源應用程序,實作一個自託管的Git專案倉庫,可以通過web介面進行存取公開的或私人項目。

Ruby on Rail是讓你開發、部署、維護web應用程式變得簡單的框架。

GitLab擁有與GitHub類似的功能,能夠瀏覽原始程式碼,管理缺陷和註釋,可以管理團隊對倉庫的訪問,

它非常易於瀏覽提交過的版本並提供一個文件歷史庫,它提供一個程式碼片段功能可以輕鬆實現程式碼重複使用,以便日後有需要的時候進行查找。

GitHub:

是一個開放原始碼及私人軟體專案的託管平台,因為只支援git作為唯一的版本庫格式進行託管,故名GitHub。

兩者差異:

相同點:

二者都是基於web的Git倉庫,在很大程度上GitLab是仿造GitHub來做的,他們都提供了分享開源專案的平台,

#為開發團隊提供了儲存、分享、發布和合作開發專案的中心化雲端儲存的場所。

不同點:

1、GitHub如果使用私有倉庫,是需要付費的,GitLab可以在上面搭建私人的免費倉庫

2 、GitLab讓開發團隊對他們的程式碼倉庫有更多的控制,相對於GitHub,它有不少的特色:

(1)允許免費設定倉庫權限

(2)允許使用者選擇分享一個project的部分程式碼

(3)允許使用者設定project的取得權限,進一步提升安全性

(4)可以設定取得到團隊整體的改進進度

(5)透過innersourcing讓不在權限範圍內的人存取不到該資源

以上是gitlab和github區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn