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

ehs*_*anM 6 git clone bitbucket

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

我试过这个:

git clone myusername@bitbucket.org:repositoryOwnerUserName/repo.git
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误信息:Permission denied(publickey).

我如何克隆这个存储库?

Yan*_*oto 7

克隆git项目时,您可以使用SSH或HTTP协议.查看文档:

您可以使用安全超文本传输​​协议(HTTPS)或安全shell(SSH)连接到Bitbucket.HTTPS要求您在每次连接到Bitbucket服务器时输入用户名/密码,例如,当您推送更改时.HTTPS适用于不经常使用Bitbucket并进行少量代码更改的情况.但是,如果您使用Bitbucket托管存储库执行大部分编码,则需要设置SSH连接.配置SSH后,Bitbucket不再要求您使用用户名/密码组合对每个远程通信进行身份验证.

使用SSH时(在您的情况下),您需要在BitBucket帐户上安装公钥.有关详细信息,请参见此处 请注意,SSH方法的URL以git@和不是开头username@.

您也可以尝试使用HTTP方法克隆它,在这种情况下,它将是:

git clone http://bitbucket.org:repositoryOwnerUserName/repo.git
Run Code Online (Sandbox Code Playgroud)

这应该让你开始.但是我没有测试过!

  • 另外,SSH克隆使用`git@bitbucket.org:...`,而不是`username@bitbucket.org:...`. (2认同)

Ani*_*rma 5

如果您能够访问bitbucket.org上的存储库,那么您确定可以访问.转到bitbucket.org上的存储库.在右上角,您将找到该存储库的HTTP克隆链接.复制该链接并在您的终端类型中:

git clone <link>
Run Code Online (Sandbox Code Playgroud)

系统将要求您输入用户名和密码.输入后,repo将被克隆到您的系统中.

为了避免一次又一次地输入用户名和密码,请尝试 这样做