Есть 3 уровня git config; проектный, глобальный и системный.
- проект : Конфиги проекта доступны только для текущего проекта и хранятся в .git / config в каталоге проекта.
- global : Глобальные конфигурации доступны для всех проектов для текущего пользователя и хранятся в ~ / .gitconfig.
- system : системные конфигурации доступны для всех пользователей / проектов и хранятся в / etc / gitconfig.
Создайте специфичный для проекта конфиг, вы должны выполнить его в каталоге проекта:
$ git config user.name "John Doe"
Создайте глобальный конфиг:
$ git config --global user.name "John Doe"
Создайте конфигурацию системы:
$ git config --system user.name "John Doe"
И, как вы можете догадаться, проект переопределяет глобальную и глобальную систему переопределений.
[user] email = ...
блока, переопределит глобальное~/.gitconfig
- и это только для вашего пользователя?