文章目录

  • 一、使用
  • 二、git仓库迁移所有分支脚本

一、使用

# sh git-move.sh 旧仓库地址.git 新仓库地址.git
sh git-move.sh https://gitee.com/zhengqingya/docker-compose.git https://gitee.com/zhengqingya/test-git-move.git

二、git仓库迁移所有分支脚本

可参考:https://gitee.com/zhengqingya/shell

#!/bin/bash####################################
# @description git仓库迁移(所有分支)
# @params $? => 代表上一个命令执行后的退出状态: 0->成功,1->失败
#         ${1} => 脚本第1个参数:旧仓库地址.git
#         ${2} => 脚本第2个参数:新仓库地址.git
# @example => sh git-move.sh https://gitee.com/zhengqingya/docker-compose.git https://github.com/zhengqingya/docker-compose.git
# @author zhengqingya
# @date 2022/6/15 16:01
##################################### 在执行过程中若遇到使用了未定义的变量或命令返回值为非零,将直接报错退出
set -eu# 检查参数个数
if [ "${#}" -lt 2 ]; thenecho "\033[41;37m 脚本使用示例: sh git-move.sh https://gitee.com/zhengqingya/docker-compose.git https://github.com/zhengqingya/docker-compose.git  \033[0m"exit
fiecho "****** 拉取旧仓库地址:   ${1}"
git clone --bare ${1}echo "****** 进入仓库名称:    ${1##*/}"
cd ${1##*/}echo "****** 迁移到新仓库地址:${2}"
git push --mirror ${2}

今日分享语句:
不要忘了给自己一点赞美。

运维(38) git仓库迁移所有分支脚本相关推荐

  1. 个人总结出来的git仓库迁移方案

    git仓库迁移方案 要求:所有远程分支和提交记录都要迁移 情况1: 单人项目 步骤: 1.git clone --bare 原仓库 (从原地址克隆一份裸版本库) 2.git push --mirror ...

  2. git仓库迁移和更新远程仓库地址

    git仓库迁移和更新远程仓库地址 一.git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone project_name ​[old_remote_repository_addr ...

  3. gerrit 数据迁移_详解git仓库迁移的两种解决方案

    Git仓库迁移而不丢失log的方法 要求能保留原先的commit记录,应该如何迁移呢? 同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢? 注意:如果使用了代码审核工具Gerrit ...

  4. 从一个git仓库迁移到另外一个git仓库

    从一个git仓库迁移到另外一个git仓库 摘要  git仓库迁移 git 声明:相关内容是根据网络资料整理所得,仅供参考. 1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub. git c ...

  5. Git仓库迁移超简单步骤

    背景: 近期,我们需要将一个老的git仓库迁移到新的仓库,并且要将所有的commit history.branches.tags都迁过去. 查了很多资料,用了三种方式,在最后一种成功了,并且步骤超级简 ...

  6. 给运维工程师的Cheatsheets! 《Shell脚本速查手册》免费下!

    简介:Shell 作为 Linux 中的第一语言,几乎每一个使用 Linux 的人都用到或用过 Shell,但绝大多数人都并不能掌握 Shell 编程的基本能力和技巧. 2021 年,阿里云开发者学堂 ...

  7. 非常运维 一体化终端安全管理系统自动安装脚本详解

    非常运维 一体化终端安全管理系统自动安装脚本详解   作者:高玉涵 时间:2019.03.13 13:52 博客:blog.csdn.net/cg_i 演示:https://v.youku.com/v ...

  8. git仓库迁移(全部分支)

    为什么80%的码农都做不了架构师?>>>    今天公司需要切换一个git仓库地址,查了几个命令如下 git clone --mirror <旧的仓库地址> cd < ...

  9. 两个git库之间迁移_从一个git仓库迁移代码到另一个git仓库(亲测有效版)(转)...

    不保留log等提交的记录的迁移就不说了,soeasy!代码复制粘贴就可以 目标:把A仓库的代码迁移到B仓库并且保存所有的git log,B仓库已经存在了哦,哪怕是个空仓库. 再说这个之前先说点其他.在 ...

最新文章

  1. dw做php怎么做表格透明,DW做的简单PHP管理
  2. Python基础知识(第八天)
  3. 你真的会学习吗?从结构化思维说起
  4. panda 透视表 计算比例_用案例教你玩Excel-《第2例:给领导汇报考评结果-拖拽的透视表》...
  5. McGill微软将卷积操作加入到ViT中,捕获更详细的局部信息!准确率达87.7%!代码已开源!...
  6. 【设计模式:单例模式】单例模式01:饿汉模式
  7. ​深度学习基础 | Seq2seq+Attention
  8. Git的17条基本用法
  9. Spark sql读取数据库和ES数据进行处理代码
  10. 小米删除了文件无网络无服务器,两部小米手机无网络快速互传文件
  11. 饥荒正版怎么创建专用服务器,饥荒联机版如何创建本地服务器 创建本地服务器步骤...
  12. ROS学习笔记(三)—— 话题 topic详解
  13. Big Sur系统下的mac重置
  14. 红牛农场java代码_Java面向对象程序设计实验指导模板代码(171页)-原创力文档...
  15. vga转html电脑打不开,VGA切换器使用方法和常见问题说明
  16. mac如何用移动随E行连接有线网络(中国计量大学)
  17. Python开发-flask框架学习
  18. 阿德莱德大学计算机专业学费,阿德莱德大学费用清单
  19. 百度地图——驾车轨迹绘制(poc)
  20. BLE Error Codes 查表

热门文章

  1. 不通过ROS直接查看URDF文件--增补
  2. Win7下VS2008破解方法
  3. 算法设计与分析-电子工业出版社
  4. AprilTag详解-Python实现
  5. Maven的配置与安装
  6. BD243迷你特斯拉线圈套件
  7. c语言Clipboard函数,剪贴板操作 Clipboard API 教程
  8. Flash动画下载全功略(不用工具)
  9. 区块链不可能三角(一)--扩容、扩展、无限扩展
  10. android如何实现打分功能,Android App中使用RatingBar实现星级打分功能的教程