У меня куча всего в .bash_profile. Проблема в том, что я очень часто использую ~3 компьютера, и мне надоело копировать и вставлять мои настройки везде. На двух из них установлена Ubuntu 10.10, а на одном — OSX. Мне было интересно, есть ли способ использовать Dropbox, чтобы поделиться одним файлом настроек. Например, когда запускается bash, сказать ему проверить ~/Dropbox/Bash/.bash_profile
?
Хотя, могу ли я как-то сказать emacs, чтобы он заглянул туда ~/Dropbox/Emacs/.emacs
?
решение1
~/.bash_profile
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