有時候想對本地的幾個repository都進行一下pull,一個一個操作比較繁瑣,所以寫了個shell腳本進行簡化操作。
-
git_pull_all.sh
#!/bin/sh clear function showMsg() { echo -e "\033[32m$1\033[0m" } lstRepo=( Project01 Project02 Project03 Project04 ) for repo in ${lstRepo[@]} do cd ../$repo showMsg '開始git pull '$repo git pull done
-
start_pull.sh
#!/bin/sh clear ./git_pull_all.sh echo echo echo echo echo -e "\033[32m=====================================\033[0m" echo -e "\033[32mPress any key to exit \033[0m" echo -e "\033[32m=====================================\033[0m" read