克隆一个私人bitbucket存储库给予访问权限

时间:2015-06-09 16:12:56

标签: git clone bitbucket

我需要从Bitbucket克隆一个存储库,我被另一个用户访问了。

我试过了:

git clone myusername@bitbucket.org:repositoryOwnerUserName/repo.git

它给了我一条错误消息:Permission denied(publickey)

如何克隆此存储库?

2 个答案:

答案 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