不能 git 推到 Bitbucket: 未授权-致命: 无法从远程存储库读取

我不能强迫自己去 Bitbucket,这是一条错误信息:

> git 推动原点母版: 母版
未经授权
无法从远程存储库读取。

请确保您拥有正确的访问权限和存储库 存在。

调试时,当我 ssh 到 bitbucket 时收到这条消息:

> ssh-T bitbucket. org
通过部署密钥进行身份验证。

可以使用 git 或 hg 连接到 Bitbucket 残疾人。

此部署密钥可以读取以下存储库:
我的用户名/我的存储库

此消息的 读取权限部分可疑。

PS: 我知道有很多类似的问题,但是我在这里找不到确切的错误信息,只得到了 外面的溶液。这就是为什么我自己回答这个问题来帮助别人。

32364 次浏览

我可以用 这个建议解决这个问题:

  1. 从回购中删除 SSH 密钥(单击回购名称 > 设置 > 访问密钥)
  2. 将 SSH 密钥添加到帐户设置 SSH 密钥中(单击您的头像 > 个人设置 > SSH 密钥)

因此,在回购协议下添加密钥只会给你一个只读访问权限。为了进行读写访问,您需要在帐户下添加密钥。

公平地说,Bitbucket 在向回购协议添加密钥时警告了只读访问: image showing the bitbucket message warning about the read-only access