git項(xiàng)目管理基礎(chǔ)

Issues

issues指的是一項(xiàng)待完成的工作,通常與系統(tǒng)的改進(jìn)相關(guān),中文可以譯為"問(wèn)題"或"事務(wù)"。
不光是和需求和 bug,任何和項(xiàng)目有關(guān)的內(nèi)容都可以錄入到 issue 中。
搭配labelMilestones一起使用
label是issue的標(biāo)簽
Milestones是issue的容器,相關(guān)的issue放在同一個(gè)里程碑里面,可以起到對(duì)項(xiàng)目很好的管理作用。
使用 issues 來(lái)管理需求與缺陷

Merge Request

如何創(chuàng)建合并請(qǐng)求

Setting

General

Permissions

項(xiàng)目訪問(wèn)權(quán)限,共有3種權(quán)限:PrivateInternal、Public

Private:只能由項(xiàng)目成員訪問(wèn)。必須明確授予每個(gè)用戶(hù)訪問(wèn)權(quán)限。
Internal:任何登錄用戶(hù)都可以克隆內(nèi)部項(xiàng)目,任何登錄用戶(hù)都將擁有存儲(chǔ)庫(kù)的Guest權(quán)限。
Public:無(wú)需任何身份驗(yàn)證即可克隆公共項(xiàng)目,任何登錄用戶(hù)都將擁有存儲(chǔ)庫(kù)的Guest權(quán)限。

Advanced

Transfer project:移動(dòng)項(xiàng)目到指定組或自己路徑下
Rename repository:重命名倉(cāng)庫(kù)

Members 角色

git中有五種角色
角色權(quán)限,也叫作行為權(quán)限

角色 描述
Owner 系統(tǒng)管理員
Maintainers 項(xiàng)目管理員
Developer 項(xiàng)目開(kāi)發(fā)人員
Reporter 項(xiàng)目測(cè)試人員
Guest 訪客

測(cè)試人員:主要職責(zé)是提出issue的項(xiàng)目經(jīng)理、測(cè)試等
gitlib權(quán)限

Repository

Protected Tags 受保護(hù)的分支

保持穩(wěn)定的分支安全并強(qiáng)制開(kāi)發(fā)人員使用合并請(qǐng)求。master分支默認(rèn)被保護(hù)。
被保護(hù)的分支只能被指定角色進(jìn)行指定操作:合并或推送請(qǐng)求。

CI / CD

CI/CD

首先研發(fā)人員完成需求提交代碼到 GitLab。GitLab 觸發(fā)一次 Build,構(gòu)建好服務(wù),然后開(kāi)始跑單元測(cè)試、集成測(cè)試。等待測(cè)試結(jié)果通過(guò)后,再由負(fù)責(zé)該項(xiàng)目的同事進(jìn)行 CodeReview,灰度發(fā)布,正式部署到線上。CI/CD 就是指測(cè)試和發(fā)布環(huán)節(jié),如果能夠做到自動(dòng)化,那么就可以大大加快開(kāi)發(fā)迭代的速度。
官方介紹文檔

.gitlib-ci.yml文件

.gitlab-ci.yml配置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容