Я думаю, что это лучшая идея для загрузки в хранилище. Позвольте рассказать, как я это сделал.
Я версия всего ~/bin
каталога. Мой .bash_profile
находится в этом каталоге. Это $HOME/.bash_profile
ссылка на ~/bin/.bash_profile
.
Моя .bash_profile
выглядит так:
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
Таким образом, я могу легко отслеживать изменения.
Чтобы сохранить обновление репо, вы можете создать скрипт cron или LaunchAgents, который извлекает изменения из вашего ~/bin
каталога один раз в день:
cd ~/bin && git pull origin $(git name-rev --name-only HEAD)