一、git 、 github、gitlab的區別 (百度相關內容得到的理解)
二、git最基本作用:版本控制
三、有集成了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-Git
三、 個人問了公司開發,並總結相關網上資料,得到的個人小結:
1.github,和gitlab都是基於git開發的管理代碼的軟件。
2.github的登錄網站:https://github.com/
gitlab的登錄網站:https://gitlab.com/users/sign_in
這兩官網,分別是各自一個公司開發的(看網址域名就能看出來,域名是唯一的,每個服務器對應只能申請一個域名)。賬號可以通用。
3.如果只單純在這兩個網站創建賬號並創建項目,最大的區別是:github選擇新建項目為私人時需要收費!而gitlab選擇新建項目為私人時不需要收費!(本人已測試通過)
4.目前,github只支持搭建本地服務器的個人github,只能供個人使用。 而gitlab提供開源代碼,支持企業自己用企業買的服務器搭建企業gitlab,供公司所有人使用。
5.雖然兩個公司都提供了私人倉庫的功能供個人和企業用戶使用,即使兩個公司的數據庫很安全,但是很多公司是采用內網進行辦公和傳輸數據, 如果通過內網和外網這兩個公司服務器進行代碼和相關敏感數據的傳輸,傳輸途中容易被不法分子獲取到數據,從而造成數據泄露。 因為很多公司都格外重視自己的代碼成果,所以目前主流都是公司用自己買的服務器去搭建公司內部使用的gitlab,且gitlab支持一些插件寫入自己的服務器腳本,從而可以設置公司每位成員的文件使用權限(具體是哪種插件忘了,之前有百度到但忘保存鏈接了),從而確保公司項目代碼的最大程度的保密和安全!!
四、 選擇使用github 還是 gitlab?
1.1如果個人寫的代碼是不重要的,可以讓所有人看看,選擇開源,選哪一個都沒差別。
1.2如果個人寫的代碼比較有點水平,不想讓別人看到,就使用gitlab。最主要原因gitlab免費支持私人倉庫,而github需收費。
1.1如果個人寫的代碼很厲害,有商業價值,不想讓別人看到,又怕代碼數據泄露,就務必得選擇gitlab,因為gitlab可以搭建公司/個人的服務器,存儲數據安全。
2.如果是公司團隊開發的代碼,務必只能選擇gitlab,搭建公司個人的gitlab服務,才能確保數據安全。
綜合以上四點:可以棄用github,直接使用gitlab即可。
(好比github是京東,gitlab是淘寶,同樣是賣東西的app,淘寶就比較厲害了一點,所以只需要安裝淘寶app即可。)