繁体   English   中英

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

[英]Can't git push to Bitbucket: Unauthorized - fatal: Could not read from remote repository

我无法推送到 Bitbucket,这是错误消息:

> git push 起源大师:大师
未经授权
致命:无法从远程存储库中读取。

请确保您具有正确的访问权限并且存储库存在。

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

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

您可以使用 git 或 hg 连接到 Bitbucket。 外壳访问被禁用。

此部署密钥对以下存储库具有读取权限:
我的用户名/我的存储库

此邮件的读取权限部分可疑。

PS:我知道有几十个类似的问题,但我在这里找不到确切的错误信息,只能在外面找到解决方案 这就是为什么我要自己回答这个问题来帮助别人。

我能够使用这个建议解决这个问题:

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

因此,在 repo 下添加密钥只会为您提供只读访问权限。 对于读写访问,您需要在您的帐户下添加您的密钥。

公平地说,Bitbucket 在将密钥添加到 repo 时会警告只读访问: 显示有关只读访问的 bitbucket 消息警告的图像

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM