web-dev-qa-db-fra.com

git plusieurs noms d'utilisateur pour les différents projets au sein du même système

J'ai un référentiel git différent pour mon bureau et un dépôt git différent pour mes projets de loisir.

Quand je fais git config --global user.name le nom d'utilisateur change globalement, ce qui crée une confusion dans la validation d'un référentiel avec un nom d'utilisateur.

Par conséquent, la question est de savoir comment puis-je avoir le même nom d'utilisateur pour tous mes projets de loisirs et le même nom d'utilisateur pour tous les projets de bureau. J'utilise la même machine pour travailler sur les deux endroits.

132
whatf

Il suffit d'utiliser --local au lieu de --global. En fait, local est la valeur par défaut, vous pouvez donc simplement

git config user.email [email protected]
git config user.name "whatf hobbyist"

dans un repo, et

git config user.email [email protected]
git config user.name "whatf at work"

dans un autre repo

Les valeurs seront ensuite stockées dans le .git/config pour ce dépôt plutôt que votre fichier de configuration global.

248
mikej

Omettre le --global de votre appel à git config:

git config user.name "A. U. Thor"

Cela définira la propriété dans le référentiel actuel.

12
Bombe