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
githubselbst, sondern nur für dessen Unterordner.
[includeIf "gitdir:**/github/**"]
    path = C:/Arbeit/git/github/.gitconfig
Obacht: in dem
includeIfPfad 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.
