shell批量clone仓库代码和批量拉取代码批量clone仓库代码
#!/bin/bash
code_addr=(
'git@gitlab:project/project1.git'
'git@gitlab:project/project2.git'
'git@gitlab:project/project3.git'
)
website_dir=website
clone_code(){
#判断⽂件夹是否存在
if[ -d $website_dir];then
echo"⽂件夹存在"
cd$website_dir
else
echo"⽂件不存在,创建$website_dir⽂件夹"
mkdir$website_dir&&cd$website_dir
fi
#批量克隆项⽬代码
for i in${code_addr[@]}
do
git clone $i
done
}
shell代码clone_code
echo"website项⽬组已拉取完毕!"
批量拉取代码
#!/bin/bash
project_pull(){
cd /data/gitlab/project/
for dir in`ls`;do
if[ -d $dir];then
cd$dir
git pull origin master;
echo"$dir更新完毕!"
cd..
sleep1
else
echo"此⽂件不是⽬录"
fi
done
}
project_pull
echo"project项⽬组已全部更新"
cd..

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。