Configure Git over SSH to login once を読みました。Muein Muzamil の回答によると、SSH を使用するには、次のように構成する必要があります。
remote.origin.url=git@github.com:your_username/your_project.git
つまり、通常の Windows PowerShell では、SSH は HTTPS では機能しません。
GitHub for Windows には Git Shell が付属しています。これは、HTTP で SSH を使用する機能など、いくつかの優れた機能を備えた強化された PowerShell です。git push
認証を必要とせずに実行しただけなので、これを知っています。次に実行git config -l
して、HTTPS をリモートオリジン URL として使用していることを確認しました。
通常の Windows PowerShell では git@github.com プロトコルが必要ですが、Git シェルでは必要ないのはなぜですか?