0

現在、システムに TortoiseGit をセットアップしていますが、リモート リポジトリへの SSH 接続に問題があります。

Windows マシンで Cygwin インストールの git を使用します (UNIX コマンドに依存しているため)。すべてのキーを処理するために Putty Pageant を使用しており、bash を介してキーを使用するためにssh-pageantというモジュールをインストールしました。

bash を使用すると、リモート リポジトリを操作できます (bash コンソールを開いた直後に ssh-pageant を開始するため) が、TortoiseGit は Cygwin の git モジュールを直接使用しているため、エージェントは開始されません。

たとえば、TortoiseGit プル コマンドを使用すると、次のエラーが表示されます。

許可が拒否されました (公開鍵)。
致命的: リモート リポジトリから読み取れませんでした。
正しいアクセス権があり、リポジトリが存在することを確認してください。

それを修正する方法は?

4

1 に答える 1

1

TortoiseGit が cygwin と組み合わせて使用​​される (つまり、cygwin ハックが有効になっている) 場合、TortoiseGit はすべての git コマンドを bash 経由でパイプ処理します。

またはに追加ssh-pageantして、bash の実行時に自動的に呼び出されるようにすることもできます。.bashrc.bash_profile

于 2016-03-05T20:11:53.543 に答える