Idea連接GitLab的過程以及創(chuàng)建在gitlab中創(chuàng)建用戶和群組方式
上期講述了如何部署GitLab以及修復(fù)bug,這期我們講述,如何連接idea。
首先安裝gitlab插件


下載安裝idea上并重啟
配置ssh免密登錄
使用管理員打開命令行輸入:ssh-keygen -t rsa -C xxx@aaa.com

到用戶目錄下.ssh查看id_rsa.pub文件

打開復(fù)制里面的內(nèi)容

添加到GitLab中

點(diǎn)擊保存。
獲取 GitLab 個(gè)人令牌

創(chuàng)建后,可以查看和復(fù)制生成的token:
注意:令牌內(nèi)容要保管好,下次就看不到了

添加 GitLab 服務(wù)
首先需要在git中配置好

點(diǎn)擊gitlab

修改默認(rèn)分支的保護(hù)策略
進(jìn)入root用戶

創(chuàng)建.gitignore
在父工程根目錄下創(chuàng)建.gitignore文件

寫入以下內(nèi)容

分享到GitLab

有了token,才能獲取group列表,才能選擇group:
因?yàn)橹疤砹藅oken,才可選

GitLab的*****群組下,可以看到分享的項(xiàng)目

創(chuàng)建用戶
切換到root用戶

填寫信息


用戶會(huì)收到重置密碼的郵件,也可以由管理員設(shè)置:


創(chuàng)建群組
在gitlab里,可以創(chuàng)建出組、組下的子組。在小公司里可以看見gitlab里邊會(huì)創(chuàng)建出后端,大數(shù)據(jù)等等一系列組。
盡量不要使用中文創(chuàng)建組名, 可以在組信息中的備注編寫中文描述以及中文組名, 組內(nèi)人員名稱也盡量用全拼命名。
對(duì)于人員權(quán)限以及角色的控制也比較簡(jiǎn)單,有如下五種:
Owner:最高權(quán)限,誰去創(chuàng)建組,這個(gè)組就被誰擁有,它可以開除管理員,但管理員無法操作owner的角色。Maintainer:(管理員-只是具備sudo權(quán)限的用戶)管理員一般是給小組的組長(zhǎng),或者是給產(chǎn)品線的總監(jiān)設(shè)定。Developer:是干活的人,就是寫代碼的程序員,可以進(jìn)行代碼的上傳以及代碼的下載,不能下載其他的組內(nèi)的代碼,只能下載它們組的代碼。Repoter:比如現(xiàn)在有需求,其他組的大牛到我們組過來指導(dǎo)工作,要審視我們的代碼,人家就提出需要一個(gè)權(quán)限,我不能給它developer因?yàn)樗鼤?huì)改你代碼,其他組的人不能改我們組的代碼,所以就給一個(gè)repoter權(quán)限,他只能看,只讀權(quán)限。guest:不用看,匿名,直接去掉。一般出現(xiàn)在從ldap中把離職人員的信息刪掉,再去gitlab查這個(gè)人的時(shí)候,它就是一個(gè)guest用戶(匿名)需要再到gitlab把它刪掉(不刪也沒事)。
下面,我們假設(shè)研發(fā)部群組是rdc,下屬后端組、前端組、大數(shù)據(jù)組等子群組




當(dāng)然,根據(jù)公司情況還可以進(jìn)一步在數(shù)據(jù)組下面細(xì)分子組(比如:離線、實(shí)時(shí)、湖等),這里我們就不再細(xì)分。
將數(shù)據(jù)組的leader設(shè)為bigdata的負(fù)責(zé)人:


將x'x'x添加為普通的開發(fā)人員

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
@RequestParam?和@RequestBody注解的區(qū)別解析
在 Spring MVC 中,我們可以使用 @RequestParam 和 @RequestBody 來獲取請(qǐng)求參數(shù),但它們?cè)谟梅ê妥饔蒙嫌幸恍﹨^(qū)別,這篇文章主要介紹了@RequestParam?和@RequestBody注解的區(qū)別,需要的朋友可以參考下2023-06-06
mybatis.type-aliases-package之巨坑的解決
這篇文章主要介紹了mybatis.type-aliases-package之巨坑的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-09-09
Java實(shí)現(xiàn)在線編輯預(yù)覽office文檔詳解
SpringBoot 項(xiàng)目中的圖片處理策略之本地存儲(chǔ)與路徑映射
mybatis通過TypeHandler?list轉(zhuǎn)換string類型轉(zhuǎn)換方式

