如何将Git Extensions与Bitbucket存储库一起使用?

Saf*_*Ali 37 repository bitbucket git-extensions

我在github.com和bitbucket.org都有存储库,我非常熟悉Git Extensions用于所有存储库功能......但是当我开始使用bitbucket.org存储库时,我必须使用TortoiseHg SVN ...所以我想问一下我有没有办法使用Git Extensions for Bitbucket存储库?

rya*_*ttb 88

我还没有完全测试它,但这些步骤允许我在Git Extensions中克隆Bitbucket存储库.

您可以使用PuTTY生成公钥/私钥SSH密钥,然后将该密钥添加到Bitbucket.

  1. 运行GitExtensions\PuTTY\puttygen.exe
  2. 单击"生成"
  3. 单击"保存公钥"(作为文本文件)
  4. 单击保存私钥(作为ppk文件)
  5. 运行GitExtensions\PuTTY\pageant.exe C:\ path\to\ppk-file.ppk
  6. 登录Bitbucket
  7. 进入帐户设置(设置安全性 →SSH密钥*)
  8. 将您的公钥粘贴到SSH密钥文本输入中(空格很重要,不要在公钥周围包括方括号):

    ssh-rsa [AA-YOUR-PUBLIC-KEY-ALL-ONE-LINE-SPACES-REMOVED-==] youremail@domain.com

  9. 点击 Add key
  10. 在Git Extensions中,单击 Clone repository
  11. 使用Bitbucket上的SSH存储库链接作为要克隆的存储库
  12. 点击 Load SSH key
  13. 浏览并加载ppk文件
  14. 点击 Clone

  • 应该注意的是,公钥周围的'['和']'字符不应包含在传递给bitbucket的内容中. (4认同)
  • 每次我设置新帐户以使用GitExtensions和BitBucket时,我都会发表此评论.我已经对你投了赞成票,但我觉得有点正确的感谢.非常感谢! (2认同)

小智 14

我发现大多数这对我来说只需要一些小改动.

  1. 运行GitExtensions\PuTTY\puttygen.exe
  2. 单击"生成"
  3. 单击"保存公钥"(作为文本文件)
  4. 单击保存私钥(作为ppk文件)
  5. 不必运行此步骤 - 运行GitExtensions\PuTTY\pageant.exe C:\ path\to\ppk-file.ppk--
  6. 登录bitbucket
  7. 进入帐户设置
  8. 将您的公钥粘贴到SSH密钥文本输入中(空格很重要,但最后没有电子邮件地址):ssh-rsa [AA-YOUR-PUBLIC-KEY-ALL-ONE-LINE-SPACES-REMOVED - ==]
  9. 单击"添加"键
  10. 在Git Extensions中,单击"克隆存储库"
  11. 使用bitbucket上的SSH存储库链接作为要克隆的存储库(即git@bitbucket.org:yourname/repo.git)
  12. 单击"加载SSH密钥"
  13. 浏览并加载ppk文件
  14. 单击克隆

此外,我发现我有一个问题,说我正在寻找的机器可能不是正确的.我发现这非常有用,如果你有问题可能有用使用SSH协议与Bitbucket并很快帮助我完成.

我希望这有帮助

  • 有几点要澄清这些说明:1)在puttygen中选择SSH-2 RSA而不是SSH-1; 2)您可以直接从puttygen对话框中复制公钥**用于粘贴到OpenSSH authorized_keys文件**字段的公钥到BitBucket添加密钥文本框中.在键注释之前选择一直到空格的所有内容(将其添加到字段的末尾).我添加了电子邮件地址,但不需要添加键文本框中的方括号. (3认同)