本章介绍gitlab下载旧代码,然后合并到新的代码分支
1、下载代码(下载全部分支)
由于下载代码路径层次不同,保险起见txt直接写最终目录,git地址也是直接写死地址,一层一层下载导入
#!/bin/bash
count=`cat /data/xxltest/list.txt | wc -l`
name=`cat /data/xxltest/list.txt`
for i in $name
do
cd /data/aaa/bbb/2.0/ccc/
git clone http://admin:admin@192.168.0.1:8009/aaa/2.0/ccc/$i.git
cd $1
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
done
2、上传代码到新gitlab(全部分支)
#!/bin/bash
name=`ls -l /root/xxltest/xxltest/platform/2.0/frontend/ | awk -F " " '{print$9}'`
path="/root/xxltest/xxltest/platform/2.0/frontend/"
for i in $name
do
cd $path
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
cd $i
git push http://root:root@gitlab.xxxxx.com/aaa/bbb/2.0/ccc/$i.git --all
done