首页 > 其他分享 >git仓库过渡,同时向两个仓库推送代码

git仓库过渡,同时向两个仓库推送代码

时间:2023-05-09 17:45:20浏览次数:39  
标签:origin git remote 仓库 绑定 push 推送

公司部门被大佬收购,产品项目迁移新公司仓库,过渡期间产品上线流程继续使用原公司的,新公司部署新系统后通过域名重定向逐渐将用户引流到新系统上完成切换,最后关闭原公司系统及上线流程。

过渡期间新功能代码需要保证两边git仓库里一致,即执行git push命令时同时往两个仓库里推送代码。

 

1. 本机生成ssh key添加到两个远端仓库里实现无登录连接

2. 查看绑定的远程仓库

git remote -v

3. 删除所有绑定

git remote rm origin

4. 先添加原公司仓库绑定

git remote add origin [email protected]:projects/projectname.git

5. 更新本地仓库分支信息

git fetch

6. 关联本地分支到远程仓库分支(本地分支拉取时默认从原公司仓库拉取)

git branch --set-upstream-to=origin/dev

7. 拉取一下分支

git pull

8. 添加绑定新公司仓库

git remote set-url --add origin [email protected]:xyz/12a.git

9. 查看绑定的仓库(原公司仓库有fetch、push,新公司仓库只有push)

git remote -v

修改文件,commit并push

 

标签:origin,git,remote,仓库,绑定,push,推送
From: https://www.cnblogs.com/jsper/p/17385789.html

相关文章

  • CentOS安装Git记录
    一.二进制方式 yum-yinstallgit 简单粗暴,一句话搞定,弊端就是版本太低,看看版本:git--version一般是1.8.x版本,据最新的2.40.x版本还是差挺多的 二.源代码方式 CentOS7环境建议选择v2.35以下版本,否则在编译的时候会出现错误。yuminstall-ycurl-develexp......
  • git
    简易的命令行入门教程:Git全局设置:gitconfig--globaluser.name"文采杰出"gitconfig--globaluser.email"[email protected]"创建git仓库:mkdiryygh-parentcdyygh-parentgitinittouchREADME.mdgitaddREADME.mdgitcommit-m"firstcommit"......
  • Drone CI For Github
    记录Drone标准.drone.yml文件version:"3.7"services:nginx:image:nginx:alpinecontainer_name:drone_nginxports:-"80:80"restart:alwaysnetworks:-dronenetmysql:image:mysql:5.7restart:......
  • 使用token上传git项目
    0、在github创建token2021年开始,取消远程推送时账号密码登录方式,转而用token代替,token可以在Github中生成可以把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了已关联远程库前提下:gitremoteset-urloriginhttps://<your_token>@g......
  • Git配置SSH Key
     最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律。这儿自己单独记录一份。Git配置SSHKey1.检查本机是否有sshkey设置,切换到.ssh目录$cd~/.ssh或cd.ssh2.配置git用户名和邮箱,配置多个用户时添加--add参数$gitconfig--global--adduser.na......
  • Go源码阅读——github.com/medcl/esm —— file.go
    esm(AnElasticsearchMigrationTool)—— file.gohttps://github.com/medcl/esmrelease:8.7.1通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高zuoyang的编程水平,所谓"他山之石,可以攻玉" 该是如此吧。  /*Copyright2016Medcl(mATmedcl.net)Licen......
  • Go源码阅读——github.com/medcl/esm —— esapi.go
    esm(AnElasticsearchMigrationTool)—— esapi.go https://github.com/medcl/esmrelease:8.7.1通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高zuoyang的编程水平,所谓"他山之石,可以攻玉" 该是如此吧。 /*Copyright2016Medcl(mATmedcl.net)Licen......
  • Maven 仓库优先加载本地的仓库jar包配置,清理无法下载的jar
    Settings-Maven-Runner-VMOptions中添加-DarchetypeCatalog=internal,优先从本地仓库读取,添加-Dmaven.wagon.http.ssl.insecure=true-Dmaven.wagon.http.ssl.allowall=true,忽略证书检查https://www.jb51.net/article/276265.htm清理本地没下载完的https://www.jb51.......
  • 咚咚咚,你的王国之泪已上线「GitHub 热点速览」
    本周最大的热点,莫过于Mojo语言了,几大媒体均有报道这门兼顾Python优点和性能的新语言。当然还有凭借Switch游戏《塞尔达传说·王国之泪》登上热榜,获得3,500+star的Switch模拟器Ryujinx。当然,还有一些日常工作可能用到的测试工具gitleaks、网页加速qwik,处理数据的c......
  • git简明操作教程
    我发现很多人依然对git无所适从。那我就写个简明操作教程来供还在学习路上的同学参考。git工作原理:分布式,每个克隆或更新远程仓库的用户都拥有⼀一份最新的完整的仓库。分支结构,不要直接操作remote的远程分支,应该首先checkout⼀一份到本地分支。远程分支是指与远程仓库上同步......