Настройте имя пользователя и email в Git, выполнив две команды в командной строке: git config --global user.name "Ваше Имя" и git config --global user.email ". Эти данные будут автоматически добавлены ко всем вашим коммитам и видны в истории проекта.
Зачем нужна настройка имени пользователя и email в Git
- Идентификация автора каждого коммита в истории изменений проекта
- Отслеживание того, кто внёс конкретные изменения в код
- Правильное отображение авторства в системах контроля версий и на платформах GitHub, GitLab
- Возможность связи коммитов с учётной записью на удалённом хранилище (при совпадении email)
- Отправка уведомлений об активности на указанный адрес электронной почты
- Соблюдение требований корпоративных политик безопасности и аудита кода
- Корректная работа встроенных функций Git, которые используют данные пользователя
Глобальная настройка имени пользователя и email (для всех проектов)
- Откройте командную строку (Windows) или терминал (macOS/Linux).
- На Windows нажмите
Win+R, введитеcmdи нажмитеEnter. - На macOS откройте приложение
Терминал(Spotlight:Cmd+Space, введитеTerminal). - На Linux используйте комбинацию клавиш
Ctrl+Alt+Tдля открытия терминала. - Введите команду установки глобального имени пользователя:
git config --global user.name "Ваше Имя"(замените "Ваше Имя" на ваше реальное полное имя). - Нажмите
Enterдля применения команды. - Введите команду установки глобального адреса электронной почты:
git config --global user.email "(замените адрес на вашу реальную почту).Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. " - Нажмите
Enterдля применения команды. - Проверьте сохранённые параметры командой
git config --global --list. - Убедитесь, что в выводе присутствуют строки
user.name=Ваше Имяиuser.email=.Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. - Закройте командную строку или терминал.
- Глобальная настройка применена ко всем проектам на вашем компьютере.
Локальная настройка имени пользователя и email (для одного проекта)
- Откройте командную строку или терминал.
- Перейдите в папку вашего проекта командой
cd /path/to/your/project(замените путь на реальный путь вашего проекта). - Нажмите
Enterдля переходода в папку проекта. - Убедитесь, что проект уже инициализирован как Git репозиторий (в папке должна быть скрытая папка
.git). - Введите команду установки локального имени пользователя:
git config user.name "Другое Имя"(без флага--global). - Нажмите
Enterдля применения команды. - Введите команду установки локального адреса электронной почты:
git config user.email "(без флагаАдрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. "--global). - Нажмите
Enterдля применения команды. - Проверьте локальные параметры командой
git config --list(без флага--global). - В выводе должны присутствовать локальные параметры
user.nameиuser.emailдля текущего проекта. - Локальная настройка переопределяет глобальную для конкретного проекта.
Проверка и редактирование сохранённых параметров
- Откройте командную строку или терминал.
- Для проверки глобального имени пользователя введите
git config --global user.name. - Нажмите
Enterдля вывода текущего глобального имени. - Для проверки глобального email введите
git config --global user.email. - Нажмите
Enterдля вывода текущего глобального email. - Для просмотра всех глобальных параметров введите
git config --global --list. - Нажмите
Enterдля вывода полного списка конфигурации. - Для редактирования файла конфигурации напрямую введите
git config --global --edit. - Откроется текстовый редактор с файлом конфигурации; отредактируйте необходимые параметры.
- Сохраните файл и закройте редактор (в Vim нажмите
Esc, затем введите:wqи нажмитеEnter). - Проверьте изменения командой
git config --global --list.
Использование разных учётных данных для разных проектов
- Откройте командную строку или терминал.
- Установите глобальные параметры по умолчанию командой
git config --global user.name "Основное Имя". - Установите глобальный email командой
git config --global user.email ".Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. " - Нажмите
Enterдля применения команд. - Перейдите в папку проекта, для которого нужны другие учётные данные:
cd /path/to/work/project. - Установите локальное имя командой
git config user.name "Рабочее Имя". - Установите локальный email командой
git config user.email ".Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. " - Нажмите
Enterдля применения команд. - Создайте коммит в этом проекте:
git add .иgit commit -m "Test commit". - Проверьте, какие учётные данные использованы командой
git log -1 --format="%an <%ae>". - Результат должен показать рабочее имя и рабочий email для этого проекта.
- В других проектах будут использованы глобальные параметры по умолчанию.
Часто задаваемые вопросы
Что произойдёт, если я не настрою имя пользователя и email перед первым коммитом? Git выведет сообщение об ошибке и не позволит создать коммит; вы получите подсказку с командами для настройки этих параметров.
Можно ли изменить учётные данные уже после создания коммитов? Да, вы можете изменить параметры в любой момент, но это повлияет только на новые коммиты; старые коммиты останутся с предыдущими учётными данными, и их редактирование требует переписывания истории проекта.
Должны ли глобальные и локальные параметры совпадать с учётной записью на GitHub или GitLab? Email должен совпадать для связи коммитов с вашей учётной записью на платформе, но имя может быть любым; GitHub автоматически подвязывает коммиты по email, если они совпадают.