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


Cette question a déjà une réponse ici:

J'ai un dépôt GIT différent pour mon bureau et un repo Git différent pour mes projets de loisir.

Quand je fais git config --global user.name le nom d'utilisateur change globalement et cela crée une confusion de s'engager dans un repo avec nom d'utilisateur.

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


91
2018-01-30 11:32


origine


Réponses:


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

git config user.email personal@example.org
git config user.name "whatf hobbyist"

dans un repo, et

git config user.email work@example.com
git config user.name "whatf at work"

dans un autre repo

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


189
2018-01-30 11:36



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.


8
2018-01-30 11:38