Je pense que c'est une meilleure idée de télécharger vers un dépôt. Laissez-moi vous dire comment j'ai fait.
Je version l'ensemble ~/bin
répertoire. Mon .bash_profile
se trouve dans ce répertoire. Le site $HOME/.bash_profile
est un lien vers ~/bin/.bash_profile
.
Mon .bash_profile
ressemble à ça :
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
De cette façon, je peux facilement suivre les changements.
Pour garder la mise à jour du repo vous pouvez créer un cron ou LaunchAgents script qui tire les changements sur votre ~/bin
une fois par jour :
cd ~/bin && git pull origin $(git name-rev --name-only HEAD)