git代码仓库更换

简介:

        老的代码仓库维护困难,需要将代码迁移到新的代码仓库中,一个一个拉太麻烦,通过脚本批量拉取再推送

主要用到的命令:

git clone --mirror 原代码地址
git push --mirror 新仓库代码地址

==============================以下为实操脚本========================= 

1、拉取老代码信息到本地:

::for loop test
@echo off
for /f %%c in (abc.txt) do git clone --mirror %%c
pause

2、推送到新的仓库:(注:服务器新仓库地址要先创建好,有几个写几条,注意cd到.git目录)

cd C:\Users\xx\Desktop\coding\xxx.git
git push --mirror 新的仓库地址.git

abc.txt(要拉取代码的地址)

功能延伸:

        小伙伴开发代码需要拉取怎么办?参考下面帖子

批处理-批量拉取git代码_王家五哥的博客-CSDN博客_bat脚本拉取git代码

单个项目更新脚本:

@echo off
 
color 0a
title git代码同步
 
rem 多jdk可以打开指定版本
rem SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101

SET "PROECT_NAME=xxx.git"
SET "LOCAL_FOLDER=D:\BitToCoding\"
SET "OLD_URL=http://xx.24:8091/r/FSSC"
SET "NEW_URL=https://e.coding.net/xx/fssc"

echo.
echo --------------------代码克隆同步中,请不要关闭页面!--------------------
echo --------------------代码克隆同步中,请不要关闭页面!--------------------
echo.

echo.
echo ---------------------------本地代码克隆开始!---------------------------
echo.

cd %LOCAL_FOLDER%
echo 当前CMD默认目录:"%cd%"
git clone --mirror %OLD_URL%/%PROECT_NAME%

echo.
echo ---------------------------本地代码克隆结束!---------------------------
echo.

echo.
echo ---------------------------本地推送代码开始!---------------------------
echo.

cd %LOCAL_FOLDER%\%PROECT_NAME%
echo 当前CMD默认目录:"%cd%"
git push --mirror %NEW_URL%/%PROECT_NAME%

echo.
echo ---------------------------本地推送代码结束!---------------------------
echo.

pause

git remote set-url origin 新地址  //将本地远程仓库地址改为新地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值