Итак, вы установили Git в своей системе, клонировали Git-репо, внесли некоторые изменения и теперь хотите закоммитить их.
Проблема в том, что при попытке добавить коммит вы, вероятно, видите ошибку:
Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" it config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'root@hostname.(none)')
Причина и решение указаны в сообщении об ошибке.
У вас не установлены имя пользователя git и электронная почта, поэтому он просит вас сначала установить их с помощью приведенных команд.
Давайте посмотрим, как это сделать.
Настройка имени пользователя и электронной почты git
Все git-коммиты должны иметь имя пользователя и адрес электронной почты.
Так он устроен, чтобы создать среду для совместной работы, где каждое изменение может быть идентифицировано.
Таким образом, имя пользователя и электронная почта становятся необходимыми.
Git позволяет настраивать имя пользователя и адрес электронной почты на двух уровнях:
- Глобальный уровень: Все коммиты во всех репозиториях проекта (выберите этот вариант, если вы не уверены)
- Уровень репозитория: Имя пользователя и email действительны только для текущего репозитория
Используйте следующую команду для настройки глобального имени пользователя:
git config --global user.name "Your Username"
Разумеется, вы должны заменить Your Username на ваше собственное имя пользователя.
Аналогично, используйте следующую команду для настройки глобального адреса электронной почты:
git config --global user.email user@email.com
Обратите внимание, что это не обязательно должен быть реальный адрес электронной почты.
Вы можете использовать вымышленное имя и адрес электронной почты, однако, хорошей практикой является использование реального адреса электронной почты, чтобы ваши коммиты могли быть идентифицированы (если вы вносите вклад в публичные репозитории).
В любой момент времени вы можете посмотреть свои настройки Git с помощью:
git config --list
Чтобы задать имя пользователя и email Git на уровне репозитория, удалите –global при настройке.
Бонусный совет: Изменение имени пользователя и электронной почты Git
Хотите изменить свое имя пользователя и электронную почту в git? Это довольно просто.
Просто сделайте то же самое, что вы делали ранее для настройки имени пользователя и электронной почты.
Вот и все.
Проверьте, что у вас получилось:
git config --list
А затем измените его:
git config --global user.name "Your Username"
git config --global user.email user@email.com
см. также:
- 📜 Как перечислить теги Git
- 📜 В чем разница между Git Switch и git Checkout?
- 📜 Как удалить теги Git
- 📜 Как создавать теги Git
- 📜 Как клонировать Git репозиторий в определенную папку