批量迁移(使用shell脚本)
- 新建一个文件用于需要迁移的项目名称及路径
- 编写脚本用与批量处理git镜像命令
#/bin/bash
cat a.txt | while read line
do
echo $line
git clone --mirror old.git(旧的仓库地址路径这里只需要根路径,从文件读取项目名称即可)/$line
cd $line
git remote set-url --push origin new.git(新仓库路径)/$line
git push --mirror new.git(新仓库路径)/$line
cd ..
done
网友评论