Проблема в том, что нет имени пользователя.Есть много имен пользователей.
Существует user.name
, которые вы можете установить в своей конфигурации Git.Это устанавливает имя, введенное в новые коммиты, которые вы делаете.Обычно он не имеет никакой другой функции, хотя любая программа может запросить его в любое время и использовать его так, как этого захочет другая программа (независимо от того, что это).
В некоторых URL-адресах есть имя пользователя:
git push ssh://joe@example.com/path/to/repo.git
встраивает имя пользователя joe
в URL-адрес SSH, а:
git fetch https://user:password@host.example.com/path/to/repo.git
встраивает как имя пользователя user
, так и его пароль (обычно нецелесообразно).
Ваше собственное предложение credential.username
, похоже, ничем не используется, хотя, поскольку любой может написать любую программу в любое время, которая использует любую строку для любых целей, возможно, кто-то сделал это, но поиск Google для credential.username
показывает в основном страницы типа https://sysadminguides.org/2017/05/02/how-to-pass-credentials-in-powershell/, которые вообще не относятся к Git.
Книга Pro Git предлагает , что в Windows вы можете установить Git Credential Manager.для Windows.
В любом случае, после установки какого-либо помощника по учетным данным или выбора использования одного из встроенных в сам Git, вы выбираете , который помощник по учетным данным будет использовать через * 1034.*.Из вашего вопроса совсем не ясно, какой помощник по учетным данным вы используете сейчас; , но какой бы вы ни использовали, , который определяет, какую настройку вам нужно изменить.