40

私は github.com と bitbucket.org の両方にリポジトリを持っており、すべてのリポジトリ機能で Git 拡張機能を使用することに非常に慣れています...しかし、bitbucket.org リポジトリを使い始めたとき、TortoiseHg SVN を使用する必要がありました...だから私はBitbucket リポジトリに Git 拡張機能を使用する方法はありますか?

4

3 に答える 3

92

完全にはテストしていませんが、これらの手順により、Git 拡張機能で 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 拡張機能で、Clone repository
  11. 複製するリポジトリとして Bitbucket の SSH リポジトリ リンクを使用します。
  12. クリックLoad SSH key
  13. ppk ファイルを参照してロードします。
  14. クリックClone
于 2011-10-13T16:30:57.160 に答える
14

I found that most of this worked for me with just a few small changes.

  1. Run GitExtensions\PuTTY\puttygen.exe
  2. Click Generate
  3. Click Save public key (as a text file)
  4. Click Save private key (as a ppk file)
  5. Didnt have to run this step --Run GitExtensions\PuTTY\pageant.exe C:\path\to\ppk-file.ppk--
  6. Log into bitbucket
  7. Go into Account settings
  8. Paste your public key into the SSH keys text input as (spaces are important but with no email address on the end): ssh-rsa [AA-YOUR-PUBLIC-KEY-ALL-ONE-LINE-SPACES-REMOVED-==]
  9. Click Add key
  10. In Git Extensions, click Clone repository
  11. Use the SSH repository link on bitbucket as the Repository to clone ( i.e. git@bitbucket.org:yourname/repo.git)
  12. Click Load SSH key
  13. Browse to and load the ppk file
  14. Click Clone

Also i found that i was having a problem saying that the machine i was looking for might not be the correct one. I found this very helpful and if you are having problems might be useful Using the SSH protocol with Bitbucket and very quickly helped me through that.

I hope this helps

于 2012-10-07T23:19:50.837 に答える