2012-05-03 4 views
3

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

Например один репо назван site и я хочу

user.name = admin 
user.email = [email protected] 

и для всех других сделок РЕПО я хочу

user.name = qwertymk 
user.email = [email protected] 

Есть ли способ переключения профилей или что-то подобное в мерзавца?

Я нахожусь в окнах, поэтому использую msysgit. (Вы можете дать linux/mac единственное решение для других, хотя)

EDIT:

теперь я понимаю, что я мог бы написать пакетный скрипт для замены c:\users\<me>\.gitconfig но больше похоже на хак.

+0

, если это утешит, что хак является первой вещью, которую я думал; Я всегда слышал, что .gitconfig идет в вашем домашнем каталоге, но никогда не «разместил здесь .gitconfig вашего альтер-эго»! –

ответ

12

Git имеет глобальные настройки и настройки для каждого репозитория.

Использование:

$ git config --global user.name "qwertymk" 
$ git config --global user.email "[email protected]" 

Затем перейдите в «места» хранилище и использование:

$ git config user.name "admin" 
$ git config user.email "[email protected]"