Penso che sia un'idea migliore per caricare su un repository. Lascia che ti dica come l'ho fatto.
I versione dell'intera directory ~/bin
. Il mio .bash_profile
è su quella directory. Il $HOME/.bash_profile
è un link a ~/bin/.bash_profile
.
Il mio .bash_profile
assomiglia a questo:
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
In questo modo posso monitorare facilmente i cambiamenti.
Per mantenere l'aggiornamento del repository è possibile creare uno script cron o LaunchAgents che estrae le modifiche sulla tua directory ~/bin
una volta al giorno:
cd ~/bin && git pull origin $(git name-rev --name-only HEAD)