私はgit拡張機能を使用しようとしていますが、これまでのところ本当に気に入っていますが、githubにプッシュすることができません. 次のコマンドは、git bash で正常に機能します。
git push "origin" master:master
そして、git拡張機能をプッシュすると、次のようになります。
C:\Program Files\Git\bin\git.exe push "origin" master:master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Done
git設定では、openSSHが選択されているだけで、パテの方が面倒なように見えるので、保持したいと思います。
gitextensions に追加したリモート アドレス。実際にテストするために bash から実行したのは、上記のコマンドと SSH キーの生成だけです。それ以外はすべて git 拡張機能で設定されます。したがって、すべてを正しく設定する必要があると思います。たとえば、メールアドレスと名前は正しいです...
ssh git@github.com
また、bashから正常に接続します
編集:
そのため、git-extensions のコマンドを cmd に入れることでエラーを再現できます。どうやら git bash からの実行と cmd からの実行には違いがあり、git-extensions はこのコマンドを Windows コマンドのように実行します... 手がかりはありますか?
更新: git-extensions のメニューから git-bash を選択すると、リポジトリ フォルダーのエクスプローラーで右クリックしてここで git bash を選択した場合とまったく同じウィンドウが表示されます。さて、エクスプローラーから開いたものではプッシュでき、拡張機能から開いたものでは公開鍵の問題が発生します。