環境說明:
對於一個git項目而言,公司在gitlab上有對應的三個分支,以kazihuo項目為例說明,分別是development、master、testing,運維首先在gitlab上創建一個group,名為Kazihuo-repo;然后在此組中新建一個project,名為kazihuo,gitlab上此項目的地址為:git@git.wdjky.me:Kazihuo-repo/kazihuo.git;
開發人員對於此項目僅擁有development分支的權限,能夠對development分支進行拉取和推送;開發項目負責人在基於開發人員權限的基礎上,還擁有testing分支的權限;運維掌握總體最高權限;當多個開發匯總最新代碼更新到development后,由項目負責人將development分支代碼推送到testing,在測試環境功驗ok后,最終由運維將testing代碼推送到master分支;