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