コンピュータ間でbashプロファイルを同期する

コンピュータ間でbashプロファイルを同期する

.bash_profile にはたくさんの情報があります。問題は、私が頻繁に使用するコンピューターが 3 台ほどあり、設定をあちこちにコピーして貼り付けるのにうんざりしていることです。そのうち 2 台は Ubuntu 10.10 を実行しており、1 台は OSX を実行しています。Dropbox を使用して単一の設定ファイルを共有する方法があるかどうか疑問に思っています。たとえば、bash が起動したときに、~/Dropbox/Bash/.bash_profile?をチェックするように指示するなどです。

しかし、emacs に何らかの方法で調べるように指示することもできますか~/Dropbox/Emacs/.emacs?

答え1

~/.bash_プロファイル

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

~/.emacs

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

答え2

Dropbox のバージョンを取得する特別な設定ファイルが必要になるのを回避するには、どうでしょうか?

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

答え3

通常の .bash_profile では、~/Dropbox/Bash/.bash_profile を呼び出すだけです。

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

実際には、共有ファイルを別の名前で呼ぶか、少なくとも隠しファイルにしない方がよいでしょう。

答え4

一般的な開発マシンの同期と更新については、「homeboy」もチェックしてください。https://github.com/preston/homeboy

関連情報