git config global user позволяет указать данные пользователя git, который работает с репозиторием.
Указываются имя и контактный адрес электронной почты.
Команда git config global user
Выполняется 2 команды git config, для имени и email отдельно.
git config —global user.name «Your Name»
git config —global user.email «[email protected]»
Теперь значения установлены глобально. При работе с общим репозиторием на основе введенных данных будет фиксировать автор коммитов.
Предположим, что файлы проекта размещаются в каталоге /tmp/git
cd /tmp/git
В репозиторий буедт отправлено все содержимое каталога
git add .
Коммит с комментарием
git commit -m 'first' -a
[master (root-commit) 950518a] first
1 file changed, 1 insertion(+)
create mode 100644 test
Теперь добавляем удаленный репозиторий, с именем ownserver
git remote add ownserver ssh://[email protected]/home/git/repo.git
Делаем push
git push ownserver master
Counting objects: 3, done.
Writing objects: 100% (3/3), 202 bytes | 202.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://123.123.123.123/home/git/repo.git
* [new branch] master -> master
Информация отправлена на сервер в ветку master. В выводе git blame будет указано имя пользователя, сделавшего коммит и его email.
Читайте про сравнение коммитов и состояний файлов, добавленных ими.