【发布时间】:2021-09-18 01:14:13
【问题描述】:
我在 BitBucket 中创建了一个存储库,并使用 SSH 克隆了它。在尝试 push 我对 BitBucket 的更改时,我收到以下错误:
未经授权
致命:无法从远程存储库读取。
我已经使用ssh-keygen 创建了一个 SSH 密钥,并将生成的公钥复制到 BitBucket。我已经下载了 SourceTree 看看是否有一些工具可能会有所帮助,但它有同样的问题。
我已经尝试解决这个问题好几个小时了,不想再浪费时间了。令人惊讶的是,在 Google 上搜索时,我找不到任何有类似问题甚至相同错误消息的人。
请帮忙!我在 Mac OS X 上运行并尝试从 Keychain Access 中删除 GitHub 凭据,但这并没有解决问题。有谁知道我可能做错了什么?
更新
我在 GitHub 上使用了完全相同的客户端配置,并且没有遇到任何问题,所以我怀疑我缺少 BitBucket 上的一些配置。
【问题讨论】:
-
Git remote show origin 我猜也是这样说的?也许看看 git config --list -- show-origin...
-
我在找什么?我看到
remote.origin.url=git@bitbucket.org:meansoft/interoffice.git我认为是正确的 -
有 credential.helper 吗? help.github.com/en/articles/… 或 testingexcellence.com/install-git-mac-generate-ssh-keys
-
尝试了所有@Christoph,但它不起作用
-
您是否验证了您的 ssh 设置,请参阅 confluence.atlassian.com/bitbucket/… 的“步骤 4'.9”?
标签: git ssh bitbucket atlassian-sourcetree