git config global user позволяет указать данные пользователя git, который работает с репозиторием.
Указываются имя и контактный адрес электронной почты. Их задание необходимо при использовании git.
Команда git config global user
Выполняется 2 команды git config, для имени и email отдельно.
git config --global user.name "Your Name"
git config --global user.email "Your Email"
Теперь значения установлены глобально. При работе с общим репозиторием на основе введенных данных будет фиксировать автор коммитов.
При установке значений git не возвращается никакого вывода:
Предположим, что файлы проекта размещаются в каталоге /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
Удаленный сервер, в примере 123.123.123.123, должен быть доступен по ssh с авторизацией по ssh ключу, иначе подключение не пройдет и будут ошибки.
Делаем 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.
Как в удалённом репозитории, так и в локальном информацию об авторе коммита можно увидеть выполнив git log
git log
На скриншоте пример выполнения в локальном репозитории:
Читайте про сравнение коммитов и состояний файлов, добавленных ими.
Также читайте материал про создание репозитория на github