Múltiples usuarios de Git en la misma máquina

Nuestro equipo comparte una MacBook que todo el mundo usa de vez en cuando con una count, así que estamos todos en algún momento. Para confirmar nuestros cambios de código, usamos SmartGitHg 4.5 (la versión actual de Git instalada es 1.8.3.2). Como estos commits pueden ser un poco desorderados, estoy buscando una solución setup / config para comprometerme con el nombre correcto, porque si dejo los datos de usuario en la configuration global de Git vacíos, me comprometo automáticamente con el nombre 'developer' ( que es el nombre de la count de nuestra máquina) a pesar de que siempre me piden cnetworkingenciales al comprometer / presionar.

Así que tal vez alguien tenga una buena idea de cómo configurar esto para que solo tenga que ingresar las cnetworkingenciales al momento de confirmar / empujar / tirar. ¿Tal vez usar el llavero OSX podría ser una manera?

Si no tiene suficiente espacio en disco para clones separados, puede intentar lo siguiente:

Use diferentes inicios de session y escriba un script que cambie el nombre de usuario y el correo electrónico al iniciar session.

O (si realmente desea usar una sola count)

Escriba un script que pregunte después de cada inicio de session por el nombre de usuario y correo electrónico. De esa forma, nadie puede olvidarse de cambiar el nombre de usuario y el correo electrónico.

Cree un clon de repository para cada desarrollador en mac y establezca user.name y user.email config variable para cada clon (propiedad de nivel de proyecto). Entonces, en este caso, cada desarrollador debe usar su propio proyecto (solo directorys diferentes).

Para establecer la ejecución de la propiedad del nivel del proyecto (el directory actual debe ser la raíz del proyecto):

git config user.name "User Name" git config user.email "UserEmail@Host" 

UPD Además, si la única razón por la que está utilizando el mismo inicio de session para diferentes desarrolladores es el espacio en disco, puede crear un clon en / Users / Shanetworking /, configurar las variables user.name y user.email en $ HOME / .gitconfig y wuala!