gitextensions を使用して、リモート リポジトリのクローンを作成しようとすると、gitextensions で次のコマンドが実行されます
> C:\cygwin\bin\git.exe clone -v --recurse-submodules --progress "gitbox:/projects/testing.git" "C:/Users/craig/MyCode/Personal/testing"
失敗する
許可が拒否されました (公開鍵)。
ただし、cygwin bash シェルからまったく同じコマンドを実行すると、成功します。したがって、標準の構成に加えて、使いやすいように「gitbox」エイリアスを設定する ~/.ssh/config もあります。
私の ~/.ssh/config ファイルは次のようになります
# My GitBox -
Host gitbox
Hostname mydomain.com
User git
IdentityFile /home/craig/.ssh/craig@home
Port 2022 # i.e non-standard port
GitExtensions では、OpenSSH オプションをオンにし、HOME を cygwin のインストール先、より具体的にはユーザー アカウント (c:/cygwin/home/craig) に設定しました。
私の結論は、どういうわけか ~/.ssh/config ファイルが読み取られず、利用されていないということです。私が見つけることができるすべてのことは、gitextensions の間違った HOME ディレクトリが問題であることを示していますが、セットアップで何が起こっているのかわかりません。
前もって感謝します
クレイグ