/
Вопросы и ответы
/
Git
/

Как узнать имя пользователя git

Как узнать имя пользователя git

4 года назад

Andrey Moshkov

Ответы

0

Посмотреть свое имя пользователя командой

1
2
3
git config --show-origin --get user.name

# file:/home/user/work/.gitconfig_local	Tota Hexlet

Список же всех настроек выводится следующей командой

1
2
3
4
5
6
7
git config --list

# core.excludesfile=~/.gitignore
# ...
# user.name=Tota Hexlet
# user.email=tota@hexlet.io
# pull.rebase=true

4 года назад

Ivan Mamtsev

0

Имя и почту, которыми Git подписывает коммиты, показывают команды:

1
2
git config user.name
git config user.email

Если команда ничего не вывела, имя не задано. Задать его для всех репозиториев на компьютере:

1
2
git config --global user.name "Анна Иванова"
git config --global user.email "anna@example.com"

Откуда взялось это имя

Настройки Git бывают трёх уровней: системные, глобальные (для вашего пользователя) и локальные (для одного репозитория). Локальные важнее глобальных. Показать значение вместе с файлом, где оно задано:

1
2
git config --show-origin user.name
# file:/Users/anna/.gitconfig    Анна Иванова

Все настройки разом:

1
git config --list --show-origin

Другое имя для одного репозитория

Например, рабочая почта для рабочего проекта. Выполните в папке репозитория без --global:

1
git config user.email "anna@company.com"

Имя в коммитах

Кто сделал коммиты в репозитории:

1
git log --format="%an <%ae>" | sort -u

Логин на GitHub — другое

user.name — просто подпись в коммитах, она может быть любой. Логин на GitHub или GitLab с ней не связан. GitHub привязывает коммиты к аккаунту по почте user.email: если почта совпадает с почтой в аккаунте, в истории появится ваш аватар.

Проверить, под каким аккаунтом вы подключаетесь к GitHub по SSH:

1
2
ssh -T git@github.com
# Hi anna-ivanova! You've successfully authenticated...

Настройку Git разбирают в бесплатном курсе «Основы Git».

9 дней назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845