批量迁移gitee的项目到gitlab

公司的企业gitee到期了,需要迁移到本地的gitlab服务器上,于是写了一个简单的批量迁移脚本

#先在本地服务器创建一个git目录
mkdir  gitee_move
cd gitee_move

在当前目录编写脚本

vim  move.sh  
#!/bin/bash
GITEE="[email protected]:xxxxxxx/"  #公司通过ssh方式克隆的gitlee地址
GITLAB="[email protected]:root/" #本地的gitlab服务器通过ssh方式克隆的地址
#git全局配置
git config --global user.name "Administrator"
git config --global user.email "[email protected]"
git init
for i in {A,B} #A,B是gitee上的项目名称
do
#先去gitlee配置ssh公钥,配置方式自行百度
git remote add origin $GITEE$i.git
git clone $GITEE$i.git
git remote remove origin
#再去gitlab配置ssh公钥
cd $i
git remote remove origin
git remote add origin $GITLAB$i.git
git push -u origin master
git remote remove origin
cd ..
done
#最后清除gitee及gitlab的ssh配置,删除当前目录下拉取的项目文件

你可能感兴趣的:(gitee,gitlab,git)