Ответ 1
Настройки user.name
и user.email
используются только для передачи метаданных.
Как я вижу, вы используете транспорт https, поэтому имя пользователя как-то хранится. На мой взгляд, есть два варианта:
- Вы используете
%HOME%/.netrc
(%HOME%/_netrc
или%HOMEDRIVE%%HOMEPATH%\_netrc
в Windows) - Ваше имя пользователя включено в push-url (например,
https://[email protected]/...
), здесь вам нужно обновить.git/config
, например. путем выпускаgit remote set-url https://<newusername>@github.com/<newusername>/yourRepo
- Вы используете вспомогательный помощник git. Здесь зависит, какой из них вы используете (и, возможно, какую ОС вы используете, см. В Windows, Mac OS X).
Как правило, вы можете попробовать следующее в CLI (на основе 2), где вы заменяете $credentialhelper
своими учетными данными -helper (вы можете найти его с помощью git config credential.helper
, для Mac OS X, скорее всего, osxkeychain
в Windows это может быть wincred
или manager
):
$ git credential-$credentialhelper erase
host=github.com
protocol=https
[Press Return]