Если я задаю метаданные (имя пользователя и адрес электронной почты) для репо, как Git узнает, какой использовать? - PullRequest
0 голосов
/ 02 марта 2020

Сейчас у меня нет репозитория Git для проекта, над которым я работаю, и я собираюсь его инициировать.

У меня есть некоторые глобальные метаданные (--global user.name и --global user.email) для моих git коммитов, которые я установил в прошлом. Тем не менее, я хотел бы установить метаданные, отличные от глобальных (то есть user.name = userid в отличие от моего действительного имени и user.email = приватная электронная почта, выданная частным хостом, в отличие от моего собственного адреса электронной почты) для репо я собираюсь создать, и я собирался сделать это еще до начала нового репо. Когда я буду устанавливать дополнительные репозитории в будущем, я намерен использовать global.

Как Git узнает, что я хочу использовать пользовательские настройки для репо, который я собираюсь создать. Как это решается, когда у меня есть несколько репо, которые не используют одну и ту же информацию. Скажем, я создал дополнительные репозитории после того, который я собираюсь создать. Как Git узнает, что он должен использовать собственные метаданные для репо, который я собираюсь создать, и глобальные настройки для остальных. Могу ли я иметь разные имена пользователей и адреса электронной почты для каждого репо?

1 Ответ

1 голос
/ 02 марта 2020

Git предоставляет три разных уровня / файла для хранения ваших данных конфигурации. Ниже приведены три уровня в порядке их приоритета.

  • Local: доступно для текущего проекта и хранится в .git / config в каталоге проекта.
  • Global: доступно для всех проектов для текущего пользователя и хранится в ~ / .gitconfig .
  • Система: Доступна для всех пользователей / проектов и хранится в /etc/gitconfig.

Локальная> Глобальная> Система

Поскольку вам нужны разные конфигурации для В каждом проекте вы можете хранить их в локальной области видимости, чтобы они переопределяли глобальную область, в которой у вас уже есть набор настроек.

Ссылка:

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...