在企業中如何注冊gitlab?如何創建公司項目?下面本篇文章給大家介紹一下注冊gitlab并創建公司項目的方法,希望對大家有所幫助!
登陸
一般企業的gitlab都是私有的,也就是部署在企業私有服務器上面,外網不能訪問,比如icode.xiumubai.com/,在入職的時候,公司會給你開通企業郵箱,使用這個郵箱就可以登陸企業gitlab。
當然個人也是可以注冊自己的gitlab賬號的,可以訪問icode.xiumubai.com/進行注冊。
現在我們已經成功進入了Gitlab面板,基本常見的就是我們的Group和Project兩個。
Group是分組,里面是許多Project,你的Leader會把你邀請到你項目所在的分組當中。
Project是項目,你的Leader會給你Project的操作權限,如果你的級別不是很高,可能就只有提交代碼權限。
生成SSH KEY
接手項目以后,我們需要clone到本地,修改了代碼需要push到遠程倉庫來,這時候就需要給本地操作賦予權限,讓我們能把本地代碼提交到遠程的倉庫,這時候就涉及到ssh key的配置了,下面是操作步驟。
1.設置user name和user email
打開你的終端,輸入下面兩行命令
git?config?--global?user.name?"xiumubai" git?config?--global?user.email??"xiumubai@qq.com"
命令解釋:第一行是配置用戶名,第二行是配置郵箱,配置成功以后,使用git config –list查看用戶
這樣就代表配置成功了
生成ssh key
輸入命令ssh-keygen -t rsa -C ‘郵箱’,一路回車即可。
在~/.ssh文件夾下面會生成兩個文件id_rsa 、id_rsa.pub
執行下面的命令進入ssh,然后打開id_rsa.pub文件,這個文件的內容就是我們需要配置的ssh key
cd?~/.ssh cat?id_rsa.pub
配置ssh key
重新回到github面板,點擊我的頭像,然后選擇edit profile
打開以后,在左側導航欄有個SSH Keys,在輸入框復制粘貼id_rsa.pub的內容,輸入一個title,點擊Add key即可
添加成功以后,就可以看到添加了的ssh key了
接下來我們就可以在本地提交我們的代碼到遠程倉庫里面了。 如果是在企業當中,一般群組和項目都是已經創建好了,我們只是單純的clone項目,然后在本地開發,提交代碼到倉庫,反復這個過程。但是,作為一個開發,需要了解全部的,下面就簡單的從創建一個群組和項目開始說起。
創建群組
如果你之前沒有任何群組和項目的話,你的面板是很干凈的
點擊Create a group來創建一個群組,輸入一個個性的名字,因為這里會檢測重名,然后點擊最后面的Create a group創建。注意這里的權限控制,private是私有倉庫,只有開通權限的人才能看,Public是大家都能訪問的。
創建項目
接下來我們創建一個Project,
點擊New project,創建項目,這里我們選擇一個空白的項目
給項目起一個名字,然后選擇權限,根據自己的需求選擇,一般 企業里面的都是選擇Private,初始化一個REAME.md文件。點擊Create Project
項目創建成功
添加開發人員&權限
接下來我們給項目添加開發人員,這個操作也是企業當中領導的工作,如果你是剛進入公司同時級別也比較低,就沒有這個權限操作了。
在Porject information中,選擇Members
進入頁面以后,右上角點擊invite members
在彈窗中,根據用戶名或者郵箱搜索成員
其中,role角色身份有以下幾種區別:
- Guest:訪客角色:該角色可以在項目中創建issue、發表評論但是不能觀看和修改GitLab項目代碼。
- Reporter:GitLab項目的測試人員:該角色在Guest角色權限基礎上多了觀看、克隆Gitlab項目的代碼權限,但是不能提交項目代碼,即只能看不能改。
- Developer:GitLab項目的項目開發人員:該角色可以克隆、開發、提交項目代碼。
- Maintainer:GitLab項目的管理員:該角色可以創建項目、添加tag、保護分支、添加項目成員、編輯項目。核心RD負責人可以賦予這個權限。
- Owner:Git系統管理員即Administrator:該角色擁有至高無上的權限。開發組leader可以賦予這個權限。
最后選擇一個過期時間,這個根據實際情況選擇
設置好了以后,點擊Invite進行添加。
添加成功以后,就可以在列表中看到剛剛邀請的成員,你可以在這里設置他的權限,也可以移除,非常方便的管理項目當中的每個開發人員。
(學習視頻分享:icode.xiumubai.com/)