个人GitHub仓库能否禁用页面上的「Add File」下拉按钮?
GitHub仓库「Add file」按钮禁用方案
GitHub官方暂未提供直接隐藏仓库「Add file」下拉按钮的原生设置选项,仓库的所有者、管理员账号访问仓库时始终会显示该按钮,该展示逻辑暂不支持自定义修改。你可以通过以下两类方案间接实现禁止其他用户通过网页端随意添加文件的效果:
1. 权限级别管控
- 对于公开或私有仓库,仅给需要提交代码的核心成员分配*写入(Write)或更高权限,其余协作者、访客统一设置为读取(Read)*权限:只读权限的用户访问仓库时不会显示「Add file」按钮,也没有权限通过任何方式直接向仓库提交内容。
2. 分支保护规则
如果需要保留协作者的写入权限,但禁止所有人直接向核心分支(如main、master)通过网页添加文件,可给对应分支配置分支保护规则:
- 开启「要求拉取请求才能合并到匹配分支」选项,同时勾选「不允许直接推送」
- 配置完成后,即便是有写入权限的用户,点击「Add file」提交文件到受保护分支时会被系统直接拦截,只能通过提交拉取请求的方式申请合并内容。
内容的提问来源于stack exchange,提问作者R. Woods
相关产品推荐
相关产品推荐

