Eu acho que é melhor ideia fazer upload para um repositório. Deixe-me contar como eu fiz isso.
Eu versão o ~/bin
diretório inteiro . Meu .bash_profile
está nesse diretório. O $HOME/.bash_profile
é um link para ~/bin/.bash_profile
.
Minha .bash_profile
aparência é assim:
if [[ $OSTYPE == darwin* ]]; then
. ~/bin/includes/exports-osx.sh
. ~/bin/includes/bash-stuff-osx.sh
. ~/bin/includes/aliases-osx.sh
. ~/bin/includes/functions-osx.sh
elif [[ $OSTYPE == linux* ]]; then
. ~/bin/includes/exports-linux.sh
. ~/bin/includes/terminal-linux.sh
. ~/bin/includes/aliases-linux.sh
. ~/bin/includes/ssh-keys-linux.sh
. ~/bin/includes/bash-stuff-linux.sh
fi
. ~/bin/includes/bash-stuff.sh
. ~/bin/includes/aliases.sh
. ~/bin/includes/powerline.sh
. ~/bin/includes/functions.sh
. ~/bin/includes/work-stuff.sh
Dessa forma, eu posso facilmente acompanhar as alterações.
Para manter a atualização do repositório, você pode criar um script cron ou LaunchAgents que faça as alterações em seu ~/bin
diretório uma vez por dia:
cd ~/bin && git pull origin $(git name-rev --name-only HEAD)