git config global user — задание имени пользователя и email


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 не возвращается никакого вывода:


git config global user


Предположим, что файлы проекта размещаются в каталоге /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



На скриншоте пример выполнения в локальном репозитории:

git log config user



Читайте про сравнение коммитов и состояний файлов, добавленных ими.

Также читайте материал про создание репозитория на github

Сказать спасибо