赞
踩
在 Github 中,可以通过以下方式来保护分支:
限制对分支的访问权限:合理设置仓库的访问权限,只有团队成员或者被授权的用户才能够进行代码的推送和修改操作。
设置分支保护规则:在仓库的 “Branches” 页面中,找到需要保护的分支(一般是主分支 master),点击 “Edit” 按钮,进入分支设置页面,勾选以下选项:
“Require pull request reviews before merging”:要求所有合并请求必须经过审核,并由至少一个审阅者或所有者或拥有管理员权限的人员进行审核。
“Require status checks to pass before merging”:要求所有的自动化测试和代码检查等必须通过后,才能将代码合并到目标分支中。
“Include administrators”:允许管理员强制合并或者回滚某个合并请求,这通常需要管理员权限。
限制代码修改:在仓库的 “Settings” 页面中,选择 “Features” 选项卡,勾选 “Restrict editing to collaborators only” ,可以限制只有特定的团队成员才能够修改代码。
通过以上设置,可以有效地保护分支的代码质量和安全性。同时,还可以使用其他的工具和功能来加强代码审核和自动化测试,如代码静态分析、CI/CD 自动化部署等,以提高代码的质量和可靠性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。