GitLab管理版本配置(二)

root登陆后首界面有有创建用户的入口。添加新用户比较简单,但是添加时无密码。添加完成后进行编辑设置密码。
新用户第一次登陆会强制修改密码。
现在把新用户加入到刚才创建的test组里。
在首界面的组列里找到test组,点击进入test组设置,右侧search user将新用户选中。
这里给这这个用户开发者权限。
GitLab管理版本配置(二)
点add users to group

使用新账户进行版本操作,如果直接提交到master,显然是不合适的。应创建并提交到分支,等确认测试无误再进行合并。
git checkout -b testing
创建一个分支并移动到这个分支。
之后发生变更后依次进行git add、git commit,然后git push -u origin testing,提交分支到服务器。此时在web界面刷新,可以看到这个分支。 

在服务器上可以针对分支设置保护。点击test组,左侧菜单中settings-》Repository(仓库),点击后会找到Protected Branches
GitLab管理版本配置(二)
设置界面中,选取要保护的分支,分支合并者,分支push者,然后提交。
默认已经对master分支保护。

GitLab管理版本配置(二)



分支合并操作
开发用户可以发起合并分支请求。
GitLab管理版本配置(二)
点击creat merge request 发起合并
GitLab管理版本配置(二)
提交后,等待管理员审核,完成合并。
管理员在该项目中,左侧会出现merge提示。
GitLab管理版本配置(二)
然后界面中间会出现提交的合并项目,点击它进入审核界面。
GitLab管理版本配置(二)
审核完内容后,点击merge按钮完成合并
GitLab管理版本配置(二)
当开发者使用落后于主干版本代码进行分支开发时,会无法推送代码。应在开发前删除分支,平时用git pull更新最新代码,再创建分支进行分支开发。