Dotfile-Versionskontrolle: Terminaleinstellungen

297
Nrvous

Ich benutze ein MacBook zu Hause und ein anderes bei der Arbeit. Vor kurzem habe ich mit der Versionskontrolle meiner Punktdateien begonnen. Es funktioniert wie ein Traum für meine vim / MacVim-Einstellungen, ist aber für mein .bashrcund definitiv weniger nützlich .bash_profile.

Zum Beispiel habe ich zu Hause mehrere Aliasnamen für den Zugriff auf allgemeine Ordner oder Anwendungen (die ich nicht auf meiner Arbeitsmaschine habe), während ich bei der Arbeit das Proxy-Netzwerk konfigurieren muss.

Ich frage mich nur, ob es ein "natürliches" (oder zumindest häufig verwendetes) Dotfile-Setup gibt, das maschinenunabhängige Einstellungen (die ich unter Versionskontrolle setzen möchte) von maschinenspezifischen Einstellungen trennt.

2

1 Antwort auf die Frage

1
Barmar

Sie können die maschinenspezifischen Einstellungen in einer separaten Punktdatei ablegen, z. B. .bashrc-localwährend die allgemeinen Einstellungen in sind .bashrc. .bashrcwürde dann enthalten:

test -e ~/.bashrc-local && source ~/.bashrc-local