Изменить имя пользователя Git в терминале
6 ответов
вероятно, вам нужно обновить удаленный URL, так как github помещает в него ваше имя пользователя. Вы можете взглянуть на исходный URL, введя
git config --get remote.origin.url
или просто перейдите на страницу репозитория на Github и получите новый URL. Тогда используйте
git remote set-url origin https://{new url with username replaced}
чтобы обновить URL-адрес с новым именем пользователя.
- в вашем терминале перейдите к РЕПО, в которое вы хотите внести изменения.
- выполнить
git config --list
чтобы проверить текущее имя пользователя и электронную почту в локальном РЕПО. - изменить имя пользователя и адрес электронной почты по желанию. Сделайте это глобальным изменением или специфичным для локального РЕПО:
git config [--global] user.name "Full Name"
git config [--global] user.email "email@address.com"
В "РЕПО" также можно изменить.git/config
вместо вручную. - готово!
устранение неполадок? узнать больше
-
EDIT: в дополнение к изменению вашего имени и электронной почты вам также может потребоваться изменить свои учетные данные:
-
изменить локально только для одного репозитория, введите в терминал, из репозитория
git config credential.username "new_username"
-
изменить глобально использовать
git config credential.username --global "new_username"
( EDIT EXPLAINED: если вы не измените также
user.email
иuser.name
, вы сможете подтолкнуть свои изменения, но они будут зарегистрированы в git под предыдущим пользователем) -
-
в следующий раз
push
, вам будет предложено ввести парольPassword for 'https://<new_username>@github.com':
пожалуйста, обновите новый URL репозитория пользователя
git remote set-url origin https://username@bitbucket.org/repository.git
Я попытался использовать команды ниже, это не работает:
git config user.email "email@example.com"
git config user.name "user"
или
git config --global user.email "email@example.com"
git config --global user.name "user"
Я рекомендую вам сделать это, просто зайдите в свой .git, затем откройте config. В файл вставьте информацию о пользователе:
[user]
name = Your-Name
email = Your-email
Это должно быть.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
чтобы установить идентификатор учетной записи по умолчанию.
Omit --global to set the identity only in this repository.