Aufgrund meiner Arbeit habe ich kürzlich angefangen, OS X zu verwenden und habe es mit Homebrew eingerichtet, um eine ähnliche Erfahrung wie mit Linux zu erzielen.
Es gibt jedoch einige Unterschiede in ihren Einstellungen. Einige müssen nur auf einem System vorhanden sein. Da meine Punktedateien in einem Git-Repository gespeichert sind, habe ich mich gefragt, welche Art von Schalter ich einrichten könnte, sodass einige Konfigurationen nur für Linux-Systeme und andere für OS X gelesen werden.
Bezüglich Punktedateien beziehe ich mich unter anderem auf .bash_profiles
oder .bash_alias
.
if (exists rcfile.local); source rcfile.local; endif
, in die entsprechende rc-Datei übersetzt zu werden. Die Haupt-RC-Datei versuche ich systemunabhängig zu halten, während die .local
Version systemspezifische Einstellungen hat. Wenn Sie alles in einem einzigen Repository haben möchten, können Sie Systemverzeichnisse haben und die Datei rcfile.local mit der Datei im richtigen Verzeichnis verknüpfen.