Zum Inhalt springen

Git Config

Die Git-Konfiguration in dieser Guideline basiert auf der zuvor definierten Projekt- und Konfigurationsstruktur analog zu der Trennung der SSH-Konfiguration.


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-1

Fü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.com

Die ~/.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.

  1. wahlweise auch pro Projekt. 2