ฉันคิดว่าเป็นความคิดที่ดีกว่าที่จะอัปโหลดไปยังที่เก็บ ฉันจะบอกคุณว่าฉันทำได้อย่างไร
ฉันรุ่น~/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
ด้วยวิธีนี้ฉันสามารถติดตามการเปลี่ยนแปลงได้อย่างง่ายดาย
เพื่อรักษา repo update คุณสามารถสร้างสคริปต์ cron หรือ LaunchAgents ที่ดึงการเปลี่ยนแปลงใน~/bin
ไดเรกทอรีของคุณวันละครั้ง:
cd ~/bin && git pull origin $(git name-rev --name-only HEAD)