Andere git Nutzer für GitHub, Azure DevOps, GitLab etc. verwenden
Wenn man auf GitHub unter seinem Alias committen will und im Azure DevOps mit seiner Unternehmens-Identität, so muss man sich einen seperaten Ordner für Github-Projekte anlegen und die Identität an Hand dieses Ordners filtern.
Git Version
Git for Windows muss mindestens in der Version 2.13 installiert sein.
Version überprüfen : git --version
Neueste Version beziehen: gitforwindows.org
Globale Config
Die Datei %USERPROFILE%\.gitconfig
bearbeiten.
Der Nutzername für github etc. sollte bereits oben stehen (oder der für Azure DevOps, je nachdem was zuerst eingerichtet wurde) - hier muss nun die Unternehmens-Identität hin:
[user]
name = Kirsten Kluge
email = Kirsten.Kluge@awesomecompany.com
Ganz am Ende kann man nun einen Filter einfügen, der für Projekte in einem bestimmten Ordner eine andere Konfiguration liest.
In diesem Fall alle Unterordner die in einem Ordner namens github
liegen
Achtung: Dies gilt nicht direkt für dem Ordner
github
selbst, sondern nur für dessen Unterordner.
[includeIf "gitdir:**/github/**"]
path = C:/Arbeit/git/github/.gitconfig
Obacht: in dem
includeIf
Pfad ist Groß- Kleinschreibung zu beachten!
Möchte man das vermeiden ändert mangitdir:
ingitdir/i:
.
Locale Config
Eine Datei namens .gitconfig
im angegeben Ordner anlegen (hier C:/Arbeit/git/github/.gitconfig) und mit den gewünschten Informationen befüllen:
[user]
name = Kirsten Kluge
email = Kirsten.Kluge@githubemail.com
Überprüfen, ob die Einstellungen übernommen wurden
Ob die Einstellungen greifen kann man auf folgende Weise überprüfen:
C:\Arbeit\git\github\meinProjekt>git config user.name
MeinGitHubName
C:\Arbeit\git\github\meinProjekt>git config user.email
MeineGitHub@email.com
Cd..
Cd..
C:\Arbeit\git>git config user.name
Kirsten Kluge
C:\Arbeit\git>git config user.email
Kirsten.Kluge@awesomecompany.com
Fertig!
Quellen
Text und Inhalt wurde mit der freundlichen Unterstützung von Compufreak345 erstellt.