#!/bin/bash
id=""
if test -f ".id"
then
id=$(cat .id)
else
while [[ ! $id =~ [0-9]{8} ]]
do
read -p "Plz input hr id: " id
done
echo $id > ".id"
fi
MAIN_PROJ=ssh://${id}@gerrit.xxx.com.cn:29418/xxx(遠端地址)
SUB_PROJ=(proj1, proj2, proj3)
CMD=$1
for PROJ in ${SUB_PROJ[@]}; do
echo "========${PROJ}========"
case $CMD in
clone) git clone ${MAIN_PROJ}/${PROJ}
;;
*) (cd $PROJ && git $*)
;;
esac
done
批量操作多個git倉庫shell腳本參考
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.