页面一、最常见原因当前这个分支是受保护分支比如master/main 被锁通过查资料发现这是因为Gitee 对仓库默认的master分支默认开启了分支保护规定如下禁止直接在master分支上传 / 提交文件必须通过 Pull Request 合并或者切换到其他分支操作这是 Gitee 仓库的默认安全策略要调整才行解决方法点击master下拉框 → 选择「新建分支」分支名随便填比如dev基于master创建切换到dev分支后「上传文件」按钮就会恢复可点击上传完index.html后再提 PR 合并到master或者直接用dev分支开启 Gitee Pages二、次常见原因仓库权限不足三、仓库已设置不允许仓库文件在线编辑如图显示提示当前用户不是这个仓库的所有者 / 管理员只有只读权限检查仓库右上角「管理」→「成员管理」确认账号是「管理员 / 所有者」如果是别人的仓库需要联系所有者给权限才行编辑窗口右上角提示「仓库已设置不允许仓库文件在线编辑」这就是所有上传、文件夹按钮置灰、无法上传 / 编辑的根本原因。这是仓库的分支保护 / 在线编辑限制被开启了不是许可证的问题但许可证优先级设置比较高了要许可证设置好了才会显示这个报错。1. 进入仓库设置点击页面右上角的「管理」→ 进入仓库管理后台。2. 找到「在线编辑」设置在左侧菜单找到「仓库设置」→「功能设置」或「安全保护」找到「允许仓库文件在线编辑」这个开关。3. 打开限制打开这个开关点击「保存」4. 刷新页面回到仓库代码页「上传文件」「新建文件」按钮全部恢复可点击在线编辑功能正常使用四、其他可能原因按顺序排查1. 仓库处于「归档 / 锁定」状态2. 账号 / 仓库有风控限制3. 浏览器 / 缓存问题进入「管理」→「仓库设置」→ 查看是否开启了「归档仓库」归档后所有写操作都会被禁用按钮置灰取消归档即可账号未完成实名认证、有违规记录会被限制仓库操作进入 Gitee「个人设置」→「实名认证」确认已完成实名清一下浏览器缓存、换 Chrome/Edge 无痕模式重新打开部分浏览器插件会拦截页面按钮禁用插件试试4. 开源项目尚未选择许可证LICENSE如图我也是报这个弹窗点击提示里的「点此选择并创建开源许可」打开后随便选第一个Apache-2.0或者MIT License(这两个是全球最通用、最无坑的开源协议拉到最下面点提交直接提交不用改任何内容即可注意这是Gitee 的规定公开仓库必须加许可证不加就不让上传、不让编辑但是这只是个开源声明完全不影响文件代码、不影响页面效果、不会把你的内容公开授权给别人