背景:很多人都可以在终端用命令或者界面辅助工具直接提交代码到dev(我们dev是保护分支),所以要阻止。

    注意:设置人必须具有Maintainers的权限。

    步骤:

    进入对应的项目,点击Settings>Repository>**Protected Branches**

    branch:选择你要保护的分支(我们是dev)。

    Allowed to merge:选择这个分支的合并权限,就是谁可以合并研发分支代码到保护分支。我选择“Maintainers”维护者,就是有这个权限的人。

    Allowed to push:就是可以命令或者辅助工具直接push分支到保护分支的权限,自己选。

    最后点击【protect】,结束权限的收敛。

    具体操作看下面图片:

    image.png