Я установил GitHub для 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 с любым из трех последних git.exe s, он запрашивает мое имя пользователя. Но Portable Git не запрашивает имя пользователя. См. Следующий снимок экрана:

Сердечный символ - это просто ^C, поэтому игнорируйте это.
Как проверяется аутентификация в этом случае? В конечном итоге я хочу, чтобы последние три Gits не просили разрешения. Как это возможно?
Я нашел два дополнительных файла в GitHub Git, но я сомневаюсь, что они имеют значение вообще:




