Git несколько имен пользователей для разных проектов в одной системе
У меня есть другой репозиторий git для моего офиса и другой репо для git для моих хобби проектов.
Когда я делаю git config --global user.name
имя пользователя изменяется глобально, и это создает путаницу
совершения репо с именем пользователя.
Следовательно, вопрос в том, как я могу иметь одно и то же имя пользователя во всех моих проектах хобби и
одно и то же имя пользователя в офисных проектах. Я использую одну и ту же машину для работы на обоих местах.
Ответы
Ответ 1
Просто используйте --local
вместо --global
. Фактически, local - это значение по умолчанию, поэтому вы можете просто сделать
git config user.email [email protected]
git config user.name "whatf hobbyist"
в одном репо и
git config user.email [email protected]
git config user.name "whatf at work"
в другом репо
Значения будут сохранены в .git/config
для этого репо, а не в вашем глобальном файле конфигурации.
Ответ 2
Опустите --global
от вашего вызова до git config
:
git config user.name "A. U. Thor"
Это установит свойство в текущем репозитории.