GitLab基本用法
上一篇文章詳細講解了GitLab的安裝部署以及配置,感覺寫的還是非常詳細的,如果還不清楚GitLab如何部署安裝的話,可以去看下。
這篇文章主要講下Windows環(huán)境下如何連接GitLab,以及如何在GitLab上創(chuàng)建自己的倉庫。
Windows連接GitLab
GitLab部署完成后,其實,如果你有注冊并使用過GitHub,那你可以無障礙地切換到GitLab,兩者使用方式是完全一樣的。Windows環(huán)境下連接GitLab,與連接GitHub一樣,需要下載Git客戶端,這里推薦使用GitHub提供的命令行客戶端,非常好用,這里放個下載連接:Git客戶端下載地址:https://github.com/git-for-windows/git/releases/download/v2.27.0.windows.1/Git-2.27.0-64-bit.exe
使用GitLab時需要先注冊,注冊界面如下:

注冊完成后,需要在Windows本地環(huán)境生成公鑰,然后,將公鑰上傳到GitLab,直接打開Git客戶端即可生成公鑰,如下圖:

GitLab上傳SSH公鑰如下圖所示:

GitLab上傳完SSH公鑰之后,我們就可以在Windows環(huán)境下連接GitLab了,就可以愉快地從GitLab克隆倉庫或者更新倉庫代碼了。
GitLab倉庫創(chuàng)建
在介紹GitLab創(chuàng)建之前,這里先給出GitLab中項目管理相關的一些名詞。
群組:用來管理,協(xié)作多個項目;群組中的成員可以訪問群組下的所有項目。
對于一個公司來說,通常會有很多研發(fā)小組,通常情況下,各個研發(fā)小組的項目是只允許小組內成員訪問的,GitLab通過群組這個概念來區(qū)分小組,從而實現(xiàn)小組間項目隔離;
項目:項目用來存放文件,對應GitHub中的倉庫。
類比上面群組的概念,小組內的不同人員可能做不同的項目,有的是做底層組件,有的是做上層應用的,小組內的項目通常是相互依賴的,這就決定了小組內的成員都需要由這些項目的權限,另外,不同成員做的內容又通過項目進行劃分,從而實現(xiàn)小組內成員的工作內容劃分和隔離。
總而言之,一個群組由多個項目組成,一個項目由一組文件構成。
換句話說,通常情況下,GitLab項目創(chuàng)建基本流程是下面這個樣子:
創(chuàng)建群組 ==> 創(chuàng)建項目 ==> 項目中添加開發(fā)及維護人員
1. 新建群組


2. 新建項目

3. 空項目初始化


對于上面三種GitLab空項目初始化方式,在現(xiàn)實項目開發(fā)中,其實,后兩種推送現(xiàn)有文件夾和推送現(xiàn)有Git倉庫更為常用。
推送現(xiàn)有文件夾:項目剛啟動時,使用idea等IDE創(chuàng)建項目,然后將項目推送到GitLab倉庫中。
推送現(xiàn)有Git倉庫:基于開源組件做二次開發(fā)時,通常會先使用Git克隆開源組件,然后推送到公司服務器,做二次開發(fā)。
本文主要講解了Windows下如何連接GitLab,并且在GitLab中新建群組和項目(倉庫),接下來的話,我會專門再整理一篇工作中常用的Git命令,敬請期待~