使用 ssh 的 Bitbucket:git push OK,但 git clone KO。HTTPS 工作正常

使用 ssh 的 Bitbucket:git push OK,但 git clone KO。HTTPS 工作正常

我的公司有一个托管 git 存储库的 bitbucket 服务器。在我的计算机上,https它运行良好,只要我有读/写访问权限,我就可以克隆/拉/推送存储库。

我向 bitbucket 添加了 ssh 凭证以使用 ssh(设置后更容易使用)。

使用 ssh 地址,我能够使用 ssh 拉取和推送我的仓库,但是我无法克隆同一个 repo 来获取第二个本地副本(权限被拒绝)。

此外,每当我使用 https 克隆完全相同的 repo(它有效)、将远程更改为 ssh,然后尝试使用 ssh 推送时,我都会收到相同的Permission denied错误。

我不知道第一个本地 repo 实例是如何克隆的,也不知道为什么它能够拉/推而第二个实例却不能。

我曾经git config -l检查过这两个存储库是否具有不同的配置,但事实并非如此(一旦 https-cloned 存储库设置了 ssh 远程)。两者具有相同的配置,但行为不同...

有任何想法吗 ?

答案1

如果您的公司托管 BitBucket,我建议您联系负责提供帮助的团队。他们所做的许多更改都可能导致这种情况。

相关内容