Mehrere Git Identitäten
Jeder Git-Commit enthält u.a. Informationen über den Author des Commits. Es wird üblicherweise der Klarname und die E-Mail Adresse einer Person als Git-Identität eingestellt.
Git bietet die Möglichkeit mehrere Identitäten pro Benutzer einzurichten. Somit können z.B. die privaten Projekte mit der privaten E-Mail Adresse committed werden. Projekte im dienstlichen Zusammenhang, können mit der dienstlichen E-Mail committed werden.
In den folgenden Beispielen wird die Konfigurationsdatei ~/.gitconfig
bearbeitet.
Identität pro Pfad
Die Identität kann pro Pfad eingestellt werden.
Im folgenden Beispiel wird die Verzeichnisstruktur unter ~/projects
genutzt:
projects
├── private
└── work
Die Konfigurationsdatei ~/.gitconfig
kann folgendermaßen aussehen:
.gitconfig
.gitconfig
~.gitconfig
1234
[includeIf "gitdir:~/projects/work/**"]
path = ~/.gitconfig-work
[includeIf "gitdir:~/projects/private/**"]
path = ~/.gitconfig-private