Git: конфигурация имени и адреса электронной почты

Время от времени я получаю сообщение от git. Мои вопросы касаются:

  • Почему это происходит?
  • Как я могу предотвратить повторение этого события?
  • Как это влияет на мои коммиты или любые другие действия git, которые я могу предпринять?

Я понимаю, что подобные вопросы были отправлены в StackOverflow, но я не считаю, что они адресуют это сообщение в частности.


Ваше имя и адрес электронной почты были настроены автоматически на ваше имя пользователя и имя хоста. Пожалуйста, проверьте, что они точны. Вы можете подавить это сообщение, установив их явно:

git config --global user.name "Your Name"
git config --global user.email [email protected]

После этого вы можете исправить идентификатор, используемый для этого фиксации, с помощью:

git commit --amend --reset-author

Ответ 1

Git просто обнаруживает, что в ваших конфигурационных файлах нет следующего раздела:

[user]
    name = <your name>
    email = <your mail>
  • <project_path>/.git/config для конкретного конфигурационного файла проекта.
  • ~/.gitconfig глобальный файл конфигурации

Когда вы выполните:

git config --global user.name "Your Name"
git config --global user.email [email protected]

Git записывает эту информацию в файл конфигурации (--global означает в глобальном файле конфигурации).

Чтобы иметь правильный раздел Author в коммит как следующий пример commit:

commit 79eeaa9f22321580a0e5bee6e237331691cd3b68
Author: Sandro Munda <[email protected]>
Date:   Thu Jun 8 10:40:05 2012 +0200

    My first commit

Вам необходимо reset передать информацию с помощью команды:

git commit --amend --reset-author

Ответ 2

Это просто потому, что вы не установили глобальное имя пользователя и имя пользователя. Поэтому git должен угадывать их при создании нового репозитория.

Используйте это:

git config --global user.email "[email protected]"
git config --global user.name "ha"

Итак, в следующий раз эти настройки будут использоваться.

Ответ 3

Вы не задали имя пользователя по умолчанию и адрес электронной почты для "учетной записи пользователя рабочего стола".

Следуйте инструкциям, которые вы разместили для этого.