Я установил 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, но я сомневаюсь, что они имеют значение вообще: