运维(38) git仓库迁移所有分支脚本
文章目录
- 一、使用
- 二、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仓库迁移所有分支脚本相关推荐
- 个人总结出来的git仓库迁移方案
git仓库迁移方案 要求:所有远程分支和提交记录都要迁移 情况1: 单人项目 步骤: 1.git clone --bare 原仓库 (从原地址克隆一份裸版本库) 2.git push --mirror ...
- git仓库迁移和更新远程仓库地址
git仓库迁移和更新远程仓库地址 一.git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone project_name [old_remote_repository_addr ...
- gerrit 数据迁移_详解git仓库迁移的两种解决方案
Git仓库迁移而不丢失log的方法 要求能保留原先的commit记录,应该如何迁移呢? 同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢? 注意:如果使用了代码审核工具Gerrit ...
- 从一个git仓库迁移到另外一个git仓库
从一个git仓库迁移到另外一个git仓库 摘要 git仓库迁移 git 声明:相关内容是根据网络资料整理所得,仅供参考. 1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub. git c ...
- Git仓库迁移超简单步骤
背景: 近期,我们需要将一个老的git仓库迁移到新的仓库,并且要将所有的commit history.branches.tags都迁过去. 查了很多资料,用了三种方式,在最后一种成功了,并且步骤超级简 ...
- 给运维工程师的Cheatsheets! 《Shell脚本速查手册》免费下!
简介:Shell 作为 Linux 中的第一语言,几乎每一个使用 Linux 的人都用到或用过 Shell,但绝大多数人都并不能掌握 Shell 编程的基本能力和技巧. 2021 年,阿里云开发者学堂 ...
- 非常运维 一体化终端安全管理系统自动安装脚本详解
非常运维 一体化终端安全管理系统自动安装脚本详解 作者:高玉涵 时间:2019.03.13 13:52 博客:blog.csdn.net/cg_i 演示:https://v.youku.com/v ...
- git仓库迁移(全部分支)
为什么80%的码农都做不了架构师?>>> 今天公司需要切换一个git仓库地址,查了几个命令如下 git clone --mirror <旧的仓库地址> cd < ...
- 两个git库之间迁移_从一个git仓库迁移代码到另一个git仓库(亲测有效版)(转)...
不保留log等提交的记录的迁移就不说了,soeasy!代码复制粘贴就可以 目标:把A仓库的代码迁移到B仓库并且保存所有的git log,B仓库已经存在了哦,哪怕是个空仓库. 再说这个之前先说点其他.在 ...
最新文章
- dw做php怎么做表格透明,DW做的简单PHP管理
- Python基础知识(第八天)
- 你真的会学习吗?从结构化思维说起
- panda 透视表 计算比例_用案例教你玩Excel-《第2例:给领导汇报考评结果-拖拽的透视表》...
- McGill微软将卷积操作加入到ViT中,捕获更详细的局部信息!准确率达87.7%!代码已开源!...
- 【设计模式:单例模式】单例模式01:饿汉模式
- ​深度学习基础 | Seq2seq+Attention
- Git的17条基本用法
- Spark sql读取数据库和ES数据进行处理代码
- 小米删除了文件无网络无服务器,两部小米手机无网络快速互传文件
- 饥荒正版怎么创建专用服务器,饥荒联机版如何创建本地服务器 创建本地服务器步骤...
- ROS学习笔记(三)—— 话题 topic详解
- Big Sur系统下的mac重置
- 红牛农场java代码_Java面向对象程序设计实验指导模板代码(171页)-原创力文档...
- vga转html电脑打不开,VGA切换器使用方法和常见问题说明
- mac如何用移动随E行连接有线网络(中国计量大学)
- Python开发-flask框架学习
- 阿德莱德大学计算机专业学费,阿德莱德大学费用清单
- 百度地图——驾车轨迹绘制(poc)
- BLE Error Codes 查表