Как узнать имя пользователя git и электронную почту, сохраненные во время настройки?

При настройке git я выполнил следующие две команды:

git config --global user.name "My Name"

git config --global user.email "[email protected]"

Однако я сомневаюсь, что я сделал опечатку или нет. Итак, есть ли какая-либо команда, чтобы узнать имя и адрес электронной почты, которые git сохранены во время настройки? Очевидно, я могу знать, что с помощью команды git log, просматривая историю фиксации. Но для этого я должен сделать коммиты, не так ли? Могу ли я узнать это с помощью командной строки?

Ответ 1

Команда git config --list выведет список настроек. Там вы также должны найти user.name и user.email.

Ответ 2

Учитывая, что сказал @Robert, я попытался поиграть с командой config и кажется, что есть прямой способ узнать как имя, так и адрес электронной почты.

Чтобы узнать имя пользователя, введите:

git config user.name

Чтобы узнать письмо, введите:

git config user.email

Эти два выводят только имя и адрес электронной почты соответственно, и вам не нужно просматривать весь список. Пригодится.

Ответ 3

Внутри вашего каталога репозитория git config user.name запустите git config user.name.

Почему выполняется эта команда в вашем каталоге git repo?

Если вы находитесь за пределами git-репозитория, git config user.name дает вам значение user.name на глобальном уровне. Когда вы совершаете фиксацию, соответствующее имя пользователя читается на локальном уровне.

Хотя маловероятно, скажем, user.name определяется как foo на глобальном уровне, но bar на локальном уровне. Затем, когда вы запускаете git config user.name за пределами git config user.name git repo, это дает bar. Однако, когда вы действительно что-то совершаете, связанное значение равно foo.


Параметры конфигурации Git можно хранить на трех разных уровнях. Каждый уровень переопределяет значения на предыдущем уровне.

1. Уровень системы (применяется ко всем пользователям системы и всем их хранилищам)

  • для просмотра, git config --list --system (может потребоваться sudo)
  • установить, git config --system color.ui true
  • для редактирования файла конфигурации системы, git config --edit --system

2. Глобальный уровень (значения, характерные для вас лично, пользователя).

  • для просмотра, git config --list --global
  • установить, git config --global user.name xyz
  • для редактирования глобального файла конфигурации, git config --edit --global

3. Уровень хранилища (специфичный для этого единственного репозитория)

  • для просмотра, git config --list --local
  • установить, git config --local core.ignorecase true (--local необязательно)
  • для редактирования файла конфигурации репозитория, git config --edit --local (--local дополнительно)

Как просмотреть все настройки?

  • Запустите git config --list, показывая системные, глобальные и (если внутри репозитория) локальные конфигурации
  • Запустить git config --list --show-origin, также показывает git config --list --show-origin файл каждого элемента конфигурации

Как читать один конкретный конфиг?

  • Запустите git config user.name чтобы получить user.name, например.
  • Вы также можете указать параметры --system, --global, --local чтобы прочитать это значение на определенном уровне.

Ссылка: 1.6 Начало работы - Первоначальная настройка Git

Ответ 4

Если вы хотите проверить или установить имя пользователя и адрес электронной почты, вы можете использовать команду ниже

Проверьте имя пользователя

git config user.name

Установить имя пользователя

git config user.name "your_name"

Проверьте свою электронную почту

git config user.email

Установить/изменить адрес электронной почты

git config user.email "[email protected]"

Список/посмотреть все конфигурации

git config --list