推送到 master 时出错

Cyc*_*pes 5 git

当我尝试将更改推送到主服务器时,我收到一条错误消息:

fatal: remote error: Insufficient permissions
You do not have permissions to push to the repository <my repo name> in the project <project name>
Run Code Online (Sandbox Code Playgroud)

我的 git 存储库位于Atalassian STASH中

Von*_*onC 1

除了可能的身份验证问题(https 访问的用户名/密码错误,或 ssh 访问的公钥错误/未知)之外,请检查分支权限。
请参阅“使用分支权限”。

正如该线程中指定的:

分支权限不会提升项目级别权限。这更多的是一种限制。
当您将更改推送到存储库时:

  • 首先检查项目级别权限。这与 Stash 1.x 中的情况相同,这意味着用户必须是项目的贡献者(具有写入权限)才能继续进行推送。
  • 然后,Stash 检查正在更新的每个分支的分支权限。
    • 如果存在限制并且用户没有权限,则推送将被拒绝。
    • 如果没有限制或者有权限,推送就会成功。