GitHub for WindowsとGitExtensionsをインストールし、パスに複数のバージョンのgit.exeがあります。
C:\Users\Rajat\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\cmd\git.exe
C:\Users\Rajat\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\bin\git.exe
E:\cygwin\bin\git.exe
C:\Program Files (x86)\Git\cmd\git.exe
C:\Program Files (x86)\Git\bin\git.exe
これgit push origin master
で、最後の3つgit.exe
のいずれかを実行すると、ユーザー名が要求されます。しかし、PortableGitはユーザー名を要求しません。次のスクリーンショットを参照してください。
ハート型のキャラクターは^C
それを無視してください。
この場合、認証はどのように処理されますか?最終的には、最後の3つのGitsに承認を求めないようにします。どうしてそれが可能ですか?
GitHubのGitで2つの余分なファイルを見つけましたが、それらがまったく重要ではないと思います。