Изменить имя пользователя Git в терминале

я нажимал и тянул от git в терминале, затем я изменил свое имя пользователя на github.com - ... Я пошел, чтобы нажать некоторые изменения, и он не мог нажать, потому что он все еще узнавал мое старое имя пользователя.. Как изменить / обновить имя пользователя на 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-адрес с новым именем пользователя.


  1. в вашем терминале перейдите к РЕПО, в которое вы хотите внести изменения.
  2. выполнить git config --list чтобы проверить текущее имя пользователя и электронную почту в локальном РЕПО.
  3. изменить имя пользователя и адрес электронной почты по желанию. Сделайте это глобальным изменением или специфичным для локального РЕПО:
    git config [--global] user.name "Full Name"
    git config [--global] user.email "email@address.com"

    В "РЕПО" также можно изменить .git/config вместо вручную.
  4. готово!

устранение неполадок? узнать больше


  1. EDIT: в дополнение к изменению вашего имени и электронной почты вам также может потребоваться изменить свои учетные данные:

    • изменить локально только для одного репозитория, введите в терминал, из репозитория

      git config credential.username "new_username"

    • изменить глобально использовать

      git config credential.username --global "new_username"

    ( EDIT EXPLAINED: если вы не измените также user.email и user.name, вы сможете подтолкнуть свои изменения, но они будут зарегистрированы в git под предыдущим пользователем)

  2. в следующий раз 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.