git – Cambiar todas las configuraciones globales

Tengo dos repos que quiero tener información diferente asociada a él.

Por ejemplo, un repository se llama site y quiero

 user.name = admin user.email = admin@mysite.com 

y para todos los demás repositorys que quiero

 user.name = qwertymk user.email = qwertymk@blah.com 

¿Hay alguna forma de cambiar de perfil o algo similar en git?

Estoy en Windows, así que estoy usando msysgit . (No dude en dar una solución única de linux/mac para otros)

EDITAR:

Ahora me doy count de que podría escribir un script por lotes para cambiar c:\users\<me>\.gitconfig pero parece más un hack.

Git tiene configuraciones globales y configuraciones por repository.

Utilizar:

 $ git config --global user.name "qwertymk" $ git config --global user.email "qwertymk@blah.com" 

A continuación, copie en el repository 'sitio' y use:

 $ git config user.name "admin" $ git config user.email "admin@mysite.com"