0

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 シェルでは必要ないのはなぜですか?

4

1 に答える 1

2

Windows PowerShell、SSH は HTTPS では機能しません

それは意味がありません: ssh を使用しているか、https (ssl を使用した http) を使用しています。一方は他方とは「連携しません」。

G4W (GitHub for Windows)には GitHub アカウントの資格情報があるため、https url を使用できます。

msysgit/Git for Windowsの通常の Git シェルは https または ssh を使用できますが、ssh の場合は次のことを確認する必要があります。

于 2014-10-10T05:34:34.213 に答える