Bash-Profil zwischen Computern synchronisieren

Bash-Profil zwischen Computern synchronisieren

Ich habe jede Menge Zeug in meinem .bash_profile. Das Problem ist, dass ich ungefähr drei Computer sehr häufig verwende und es leid bin, meine Einstellungen überall kopieren und einfügen zu müssen. Zwei davon laufen unter Ubuntu 10.10 und einer unter OSX. Ich habe mich gefragt, ob es eine Möglichkeit gibt, Dropbox zu verwenden, um eine einzelne Einstellungsdatei freizugeben. Zum Beispiel, wenn Bash startet, soll es nachsehen ~/Dropbox/Bash/.bash_profile?

Könnte ich Emacs aber auch irgendwie anweisen, nachzuschauen ~/Dropbox/Emacs/.emacs?

Antwort1

~/.bash_profile

DROPBOX_PROFILE='~/Dropbox/Bash/.bash_profile'
if [ -f $DROPBOX_PROFILE ]; then
    source $DROPBOX_PROFILE
fi

~/.emacs

(load "~/Dropbox/Emacs/.emacs")

Antwort2

Wie wäre es damit, wodurch spezielle Konfigurationsdateien als Quelle der Dropbox-Versionen vermieden werden?

$ ln -s ~/Dropbox/Bash/.bash_profile ~/.bash_profile
$ ln -s ~/Dropbox/Emacs/.emacs ~/.emacs

Antwort3

Rufen Sie in Ihrem regulären .bash_profile einfach ~/Dropbox/Bash/.bash_profile auf.

#.bash_profile
. ~/Dropbox/Bash/.bash_profile # the '.' command runs a file.

Eigentlich möchten Sie der freigegebenen Datei wahrscheinlich einen anderen Namen geben oder sie zumindest nicht als versteckte Datei kennzeichnen.

Antwort4

Schauen Sie sich auch „Homeboy“ für die allgemeine Synchronisierung und Aktualisierung von Entwicklungsmaschinen an:https://github.com/preston/homeboy

verwandte Informationen