我需要从Bitbucket克隆一个存储库,我被另一个用户访问了。
我试过了:
git clone myusername@bitbucket.org:repositoryOwnerUserName/repo.git
它给了我一条错误消息:Permission denied(publickey)
。
如何克隆此存储库?
答案 0 :(得分:7)
克隆git项目时,您可以使用SSH或HTTP协议。看到 documentation:
您可以使用安全超文本传输协议(HTTPS)或 安全shell(SSH)连接到Bitbucket。 HTTPS要求您 每次连接到Bitbucket时输入用户名/密码 例如,推送更改时的服务器。 HTTPS适用于 你不经常使用Bitbucket而且做得很少的情况 代码更改。但是,如果你使用Bitbucket完成大部分编码工作 托管存储库,您将要设置SSH连接。在你之后 配置SSH,Bitbucket不再需要您对每个进行身份验证 使用用户名/密码组合进行远程通信。
使用SSH时(在您的情况下),您需要在BitBucket帐户上安装公钥。有关详细信息,请参阅here。 注意 SSH方法的网址以git@
而不是username@
开头。
你也可以尝试使用HTTP方法克隆它,在这种情况下就像:
git clone http://bitbucket.org:repositoryOwnerUserName/repo.git
这应该让你开始。但是我没有测试过它!
答案 1 :(得分:5)
如果您能够访问bitbucket.org上的存储库,那么您确定可以访问。转到bitbucket.org上的存储库。在右上角,您会找到该存储库的 HTTP克隆链接。复制该链接并在您的终端类型中:
git clone <link>
系统会要求您输入用户名和密码。输入后,repo将被克隆到您的系统中。
要避免一次又一次输入用户名和密码,请尝试this