Добавление данных пользователя в Git

Официальный сайт Git: https://git-scm.com. Для пользователей Windows пакет Git for Windows, кроме Git, также установит Bash.

После установки проверить версию Git можно командой:

$ git version
git version 2.49.0

Чтобы было понятно, кто и какие изменения вносил, необходимо представиться и указать имя пользователя и адрес электронной почты. Сделать это можно с помощью команды git config с ключом --global.

$ git config --global user.name "Ivan Ivanov" 
$ git config --global user.email ivan@domen.zone

Все глобальные настройки Git хранит в файле .gitconfig в домашней директории. Команда запишет в этот файл указанные имя и почту.

Вывести содержимое файла конфигурации Git можно той же командой git config с флагом --list или просто list.

$ git config list
user.name=Ivan Ivanov
user.email=ivan@domen.zone
$ git config --list
user.name=Ivan Ivanov
user.email=ivan@domen.zone

Если снова выполнить конфигурационные действия, указав другое имя и/или почту, то данные будут перезаписаны. Добавление второго пользователя не происходит.

Потому что конфигурирование пользовательских данных в Git - это не совсем то же самое, что добавление пользователя, если смотреть на это с точки зрения предоставления каких-либо прав. Здесь речь идет о том, что когда выполняются коммиты, среди прочего фиксируются данные, кто именного его делает. Информацию о пользователе можно увидеть в выводе команды git log (для этого репозиторий уже должен существовать) в строке "Author".

Отсюда следует, что для успешного выполнения пуша на удаленный веб-сервер данные пользователя там могут не совпадать с локальными. Однако в выводе git log вы будете там видеть пользователя локального компьютера.

Если правки проекта выполняются на разных компьютерах одним человеком и требуется идентификация, где именно вносились изменения, то на каждом пользовательские данные могут отличаться. Для групповых проектов менять данные не рекомендуют. Как минимум это приведет к путанице, кто какие изменения вносил.