1、git 、 github、gitlab的區別 (百度相關內容獲得的理解)git
2、git最基本做用:版本控制github
3、有集成了git的GIT安裝包數據庫
github和gitlab都使用git該版本控制系統,來實現對代碼的管理。安全
因此,原先怎麼用git操做github的,那麼用git操做gitlab是同樣的。服務器
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Gitapp
3、 我的問了公司開發,並總結相關網上資料,獲得的我的小結:gitlab
1.github,和gitlab都是基於git開發的管理代碼的軟件。測試
2.github的登陸網站:https://github.com/網站
gitlab的登陸網站:https://gitlab.com/users/sign_inspa
這兩官網,分別是各自一個公司開發的(看網址域名就能看出來,域名是惟一的,每一個服務器對應只能申請一個域名)。帳號能夠通用。
3.若是隻單純在這兩個網站建立帳號並建立項目,最大的區別是:github選擇新建項目爲私人時須要收費!而gitlab選擇新建項目爲私人時不須要收費!(本人已測試經過)
4.目前,github只支持搭建本地服務器的我的github,只能供我的使用。 而gitlab提供開源代碼,支持企業本身用企業買的服務器搭建企業gitlab,供公司全部人使用。
5.雖然兩個公司都提供了私人倉庫的功能供我的和企業用戶使用,即便兩個公司的數據庫很安全,可是不少公司是採用內網進行辦公和傳輸數據, 若是經過內網和外網這兩個公司服務器進行代碼和相關敏感數據的傳輸,傳輸途中容易被不法分子獲取到數據,從而形成數據泄露。 由於不少公司都格外重視本身的代碼成果,因此目前主流都是公司用本身買的服務器去搭建公司內部使用的gitlab,且gitlab支持一些插件寫入本身的服務器腳本,從而能夠設置公司每位成員的文件使用權限(具體是哪一種插件忘了,以前有百度到但忘保存連接了),從而確保公司項目代碼的最大程度的保密和安全!!
4、 選擇使用github 仍是 gitlab?
1.1若是我的寫的代碼是不重要的,可讓全部人看看,選擇開源,選哪個都沒差異。
1.2若是我的寫的代碼比較有點水平,不想讓別人看到,就使用gitlab。最主要緣由gitlab免費支持私人倉庫,而github需收費。
1.1若是我的寫的代碼很厲害,有商業價值,不想讓別人看到,又怕代碼數據泄露,就務必得選擇gitlab,由於gitlab能夠搭建公司/我的的服務器,存儲數據安全。
2.若是是公司團隊開發的代碼,務必只能選擇gitlab,搭建公司我的的gitlab服務,才能確保數據安全。
綜合以上四點:能夠棄用github,直接使用gitlab便可。
(比如github是京東,gitlab是淘寶,一樣是賣東西的app,淘寶就比較厲害了一點,因此只須要安裝淘寶app便可。)