我做了必要的步骤来创建一个 ssh 密钥,将公钥上传到 bitbucket ssh 密钥。然后我使用 https 克隆一个 repo。我注意到使用 git@XXX 进行克隆不起作用,并且它提供了与服务器的消息连接已过期。
如果我使用 https 克隆,则无需询问我的 bitbucket 用户名和密码,即可将 repo 克隆到我的本地计算机。当我更改本地 git 目录并想推回 bitbucket 存储库时,我总是收到“身份验证失败”消息。我无法理解为什么我会收到此消息?当我 git push 在命令行 (mac os x) 提示我输入 bitbucket.org 的用户名和密码时,我输入了正确的 bitbucket 用户名/密码,并且总是收到身份验证失败消息。
我不确定我做错了什么以及如何解决这个问题。
- -编辑 - -
这是我执行以下命令后得到的结果:
git clone git@bitbucket.org:ianmayo/gnd.git/wiki
Cloning into 'wiki'...
conq: repository access denied.
fatal: The remote end hung up unexpectedly
当我测试与 bitbucket 的连接时,它似乎正确地验证了我的身份:
ssh -T git@bitbucket.org
conq: logged in as othmanelmoulat.
You can use git or hg to connect to Bitbucket. Shell access is disabled.