Здесь есть два отдельных набора идентификации. Одним из них являются user.name
и user.email
, которые представляют собой личное имя (не имя пользователя) и адрес электронной почты, которые хранятся в ваших коммитах как значения автора, коммиттера и тегера. Эти значения отображаются, когда вы делаете git show
или git log
. Другой - это учетные данные и имя пользователя, которые используются для отправки вашего хостинг-провайдера, например GitHub или GitLab, на * * * * *. Эти два набора идентификаторов полностью независимы.
Большинство провайдеров хостинга позволяют вам фиксировать sh коммиты и теги, которые содержат любые значения автора, коммиттера и тегера. Это связано с тем, что существуют проекты, такие как Git, в которых рабочий процесс выполняется в списке рассылки, и, следовательно, автор и коммиттер - это два разных человека, только последний из которых может иметь доступ к рассматриваемому репозиторию. Также часто люди выбирают патчи из других веток или просто отправляют работу от других коллег, и в этом случае никто из перечисленных в коммите не может иметь доступ к рассматриваемому репозиторию.
Так что в этом случае, это звучит так: ваши user.name
и user.email
значения были установлены для новой учетной записи, но вы использовали свои старые учетные данные для pu sh для проекта. Если это так, и вы хотите использовать свои новые учетные данные, вам следует либо создать новый ключ S SH для новой учетной записи, если вы используете S SH, либо обновить удаленный URL-адрес, добавив имя пользователя, если вы ' Если вы используете HTTPS, в этом случае Git запросит у вас новый пароль.
Для HTTPS, если ваш пульт был https://github.com/git/git.git
и вы хотите изменить его на использование учетной записи bk2204
, вам нужно напишите это:
$ git remote set-url origin https://bk2204@github.com/git/git.git