Git Config
Die Git-Konfiguration in dieser Guideline basiert auf der zuvor definierten Projekt- und Konfigurationsstruktur analog zu der Trennung der SSH-Konfiguration.
Trennung der Git-Konfigurationen
Abschnitt betitelt „Trennung der Git-Konfigurationen“In der gewohnten ~/.gitconfig werden via includeIf abhängig vom Kundenverzeichnis1 bestimmte Git-Konfigurationen geladen.
~/.gitconfig
[includeIf "gitdir:~/Work/kunde-1/"] path = ~/.gitconfig.d/kunde-1Für jeden Kunden1 wird entsprechend eine separate Git-Konfiguration erstellt, die in der ~/.gitconfig eingetragen werden muss.
~/.gitconfig.d/kunde-1
[user] name = Dein Name email = dev-kunde-1@example.comDie ~/.gitconfig wird dabei wie gewohnt auf dem Host-System genutzt.
Für die Nutzung einer Git-Konfiguration im Dev Container wird hingegen nur konkret die kunden- / projektrelevante Git-Konfiguration (z.B. ~/.gitconfig.d/kunde-1) in den Container hineingereicht.
Die konkrete Anwendung der separaten Dateien im Dev Container wird später erläutert.