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