git:一个本地仓库绑定多个远程的方法以及遇到的问题

Git远程仓库 文章目录一、添加远程仓库1.1、创建远程仓库1.2、关联远程仓库1.3、配置SSH密钥二、从远程仓库克隆2.1、创建远程仓库2.2、克隆远程仓库 一、添加远程仓库 之前我们仅仅是在本地创建了一个Git本地仓库,这里我们再在GitHub创建一个Git远程仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作开发。 1.1、创建远程仓库 首先登陆GitHub,然后在右上角找到“New repository”按钮,创建一个新的仓库 在Repository 阅读详情

绑定方法见知乎大佬:本地Git仓库关联多个远程仓库的两种方法

一般情况下,没人这么搞!
但是公司迁移git仓库阶段,xx云环境上的gitlab要有操作记录,不然影响整体评分,这就不得一个本地仓库关联了原来的仓库+新的xx云环境的仓库

我才用的是上述文章里的第二种方式:

在原来仓库的基础上执行一下方法:xxx.git为xx云远程仓库的git地址

git remote set-url --add origin new.git

这样 输入 git remote -v即可看到:

origin  old.git (fetch)
origin  old.git (push)
origin  new.git (push)

即: 拉取分支为原仓库分支;push分支添加了一个xxx云仓库的分支;
拉取代码只会从原仓库上拉取、儿提交代码会推送到两个远程仓库,这样实现了两个远程仓库的同步

但是依旧出现了问题:

原因:

某一次的开机重启电脑查杀把我的git一些ref对象删了,无法恢复,我重新拉取了xx云上的仓库代码(因为原仓库访问太慢了);然后按上述继续绑定远程origin,不过这次执行的是:

git remote set-url --add origin old.git

导致了 git remote -v:

origin  new.git (fetch)
origin  new.git (push)
origin  old.git (push)

我的拉取跟其他同事拉取的仓库不一致,当同时提交时,或者提交忘记拉取时,导致两个仓库的提交记录不一致

此时:我和其他同事pull 后push时会有refs不同等等的弹窗

一番折腾最终也是解决了这个问题:
  1. 切换到原fetch old仓库,删除远程,绑定远程仓库为new仓库,
  2. git pull 绑定远程 git branch set_upstream-to=origin/develop develop (若多个分支出现提交ref错乱需要挨个处理)
  3. 修改冲突(如果有),git push到new.git上(old分支的提交)
  4. 删除远程,绑定远程为old。提交推送(new的提交)
  5. 此时,两个仓库的提交已同步
gitee的使用方法 新建远程仓库 将本地仓库与远程仓库绑定 提交代码保存至仓库 gitee的基本使用 管理本地的文件,提交版本,版本回退; 将本地代码提交到gitee上,远程保存… 第一次建立仓库: 1.从dos中进入到想要提交的项目中去,如:这里的项目名为smart,存在于D盘中的briup文件夹中, 若没有直接进入,按如下步骤进入: c: /users/elska > d: d: > d: > cd briup d: /briup > cd smart d: /briup/smart > 2.查看git仓库 3.将当前项目文件初始化为仓库 如果当 阅读详情

相关推荐

Git操作本地仓库和远程仓库的常用命令

文章目录一、操作本地仓库二、操作远程仓库 总结使用 Git 过程中的一些基本的、常用的命令。 一、操作本地仓库 命令示例 解释 git config --list 查看已有的全部配置信息 git config user.name 查看某个指定的环境变量的信息 git config --global user.name “ivyli” 绑定用户名为 ivyli git c...

媛测 2076

Git本地仓库关联多个远程仓库的方法

其中, 是你想要给远程仓库起的名字, 是远程仓库的 URL。你可以使用 git remote -v 命令查看所有已经添加的远程仓库及其对应的 URL。当你执行 git push 命令时,Git 会默认将代码推送到与当前分支关联的远程仓库。其中, 是你想要将代码推送到的远程仓库的名字, 是你想要推送的本地分支的名字。

lucky_fd的博客 2823

从代码到实践:手把手教你用EmbodiedOcc++实现高效3D占用预测(含ScanNet配置)

本文提供了EmbodiedOcc++框架在ScanNet数据集上实现高效3D占用预测的完整实践指南。从环境搭建、数据预处理入手,详细解析了其核心创新点——几何引导优化(GRM)与语义感知不确定性采样(SUS)的代码实现与配置,并分享了训练、评估及调参的实战技巧,帮助开发者快速掌握这一先进的3D感知技术。

terraform7cloud的博客 588

【Git使用小技巧】一个项目使用多个远程仓库

当我们实际开发中,可能会遇到一个项目需要配置多个远程仓库的问题,这里简单介绍几种使用git工具管理远程仓库的方法。

锕琅的博客 4151

MaixCAM2 4K AI相机硬件解析与开发实战

嵌入式AI视觉开发中,边缘计算设备的选择直接影响项目落地效果。以NPU为核心的AI加速技术通过专用指令集优化,可在低功耗下实现10+TOPS算力,典型应用包括工业质检、智能门禁等实时场景。MaixCAM2作为新一代4K AI相机,搭载AX630 SoC芯片,其双核Cortex-A53与NPU的异构架构,在运行YOLOv11n模型时可达113FPS,显著优于传统方案。开发时需注意模型量化部署技巧,如INT8量化需500+张校准图片覆盖多光照条件,避免准确率下降。设备扩展性方面,PMOD接口支持热成像、ToF传

weixin_30819085的博客 690

PADS VX2.4 缝合孔(阵列过孔)的添加方法

缝合孔的主要目的是:①:增加底层和顶层的地铜皮的连接性,②:起到屏蔽外界信号干扰的作用。铺完铜后,右击空区域选择“选择形状”命令,选取整板中的一块大铜皮,右击选择“覆铜区域内过孔阵列模式”→“沿周边”指令后,再右击选择“覆铜区域内过孔阵列”,便能看到已选区域内添加的缝合孔(过孔阵列),也可以通过铜皮显示或隐藏的无模命令:PO进行查看。完成上面的“防止错误”和“过孔样式”的设置后,开始对整板进行铺铜处理,点击“工具栏”→覆铜平面指示器,在弹出的对话框点击“开始”,便能观察铺铜后的板子。

tianpu2320959696的博客 3054

Git项目如何拥有多个远程仓库

如何为一个GIt项目添加多个远程仓库,不同的分支保存不同仓库的信息

whisperSec的博客 3007

PyCharm高效配置Gitee全攻略

本文介绍了如何在PyCharm和VS Code中配置Gitee插件并管理代码。主要内容包括:1) PyCharm连接Gitee的配置步骤;2) 代码拉取与冲突解决方法;3) VS Code界面功能区域详解;4) 完整的代码提交流程(暂存→提交→推送)。特别说明了VS Code中Git面板的使用方法,以及推送代码到Gitee远程仓库的具体操作步骤。文章还提供了解决代码冲突的建议和注意事项,帮助开发者更好地进行版本控制。

ZhangJiqun&191cm&85kg 300

最简单的git图解(多远程仓库)

最简单、使用、易懂的git图解

weixin_35794878的博客 1389

基于Pycatia的智能孔特征识别技术:无参模型圆心自动化提取方案

基于Pycatia的智能孔特征识别技术:无参模型圆心自动化提取方案

KE17RS的博客 2877

大模型安全研究论文整理 2026年版

知乎博主小红书博主GitHub数据集参考: 大模型越狱指令 (harmful questions) 数据集整理会思考的大模型更不听话,我的豆包失控了…让QwQ思考模型-不思考的小技巧qwen3的致命幻觉!大模型微调所有大模型都在讨好人类不要思考过程,推理模型能力能够更强丨UC伯克利等最新研究o3/o4-mini幻觉暴增2-3倍!OpenAI官方承认暂无法解释原因UC伯克利:让推理模型少思考,准确率反而更高了!一句话让DeepSeek思考停不下来,北大团队:这是针对AI的DDoS攻击慢思考准确率反降30%!普

CSPhD-winston的博客 2027

git一套代码关联多个远程仓库(一行提交到两个仓库)

因公司开发了自己的软件代码管理仓库项目,所以需要把之前在git上的项目代码同步到"软件工厂"的仓库中,但是也还没有完全弃用原来的git仓库,而且git 也用习惯了,所以我就考虑将代码提交的时候一次提交到两个远程仓库中。

ic_xcc的博客 2450

基于Multisim/TINA的H桥电机驱动电路设计与仿真分析

摘要 本文基于Multisim/TINA仿真平台,对H桥电机驱动电路进行了系统设计与分析。研究重点包括H桥拓扑结构的工作原理、PWM调速控制方法以及两种驱动方案对比分析。通过光耦隔离驱动与IR2110专用驱动IC的仿真对比,验证了IR2110自举电路在高低侧驱动中的优势。仿真实验着重分析了死区时间对防止直通现象的关键作用,并建立了直流电机的R-L-E等效模型进行动态特性仿真。结果表明,采用IR2110驱动方案配合适当的栅极电阻和自举电容参数,能够实现电机的高效双向调速控制。本研究为实际电机驱动系统的设计提供

huanghm88的专栏 138

VS Code中使用git(创建本地仓库及远程仓库、将本地仓库推送至远程仓库、克隆远程仓库、拉取远程仓库、解决冲突)

创建本地仓库及远程仓库、将本地仓库推送至远程仓库、克隆远程仓库、拉取远程仓库、解决冲突

小张与BUG 3万+

UG\NX二次开发 获取对象的引用集

获取对象的引用集,一个对象可能有多个引用集,下面这个封装函数可以获取对象的所有引用集。

王牌飞行员_里海的博客 489

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

详细解决git本地仓库和远程仓库关联问题

前边写过关于这个一篇文章,当时关联的思路,现在远端简历一个空仓库,然后克隆到本地,然后把原来的项目复制到这个空文件夹下,就一切OK了,后来觉得有点傻屌。当时没有考虑项目一旦变大就不好复制了。其实git 早就有好的解决方案

Army-海军的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【工具配置】【git】- 一个本地仓库绑定多个远程仓库,不同的远程仓库具有不同的代码版本

目录1. 前言2. 简介3. 方法一:镜像push到多个远程仓库3.1 准备工作3.2 现有仓库示意图3.3 绑定两个远程仓库到本地仓库3.4 推送本地仓库到两个远程仓库4. 方法二:镜像push到多个远程仓库4.1 绑定两个远程仓库到本地仓库4.4 推送本地仓库到两个远程仓库5. 对多个远程仓库push不同的代码版本5.1 准备5.2 推送本地仓库到远程仓库25.3 推送本地仓库到远程仓库15.4 检验结果6. 总结6. 参考文献 1. 前言 转载请注明出处 本文主要解决一个本地仓库对应多个远程仓库的问

weixin_42279212的博客 3238

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

如何将新建的远程仓库git和本地代码绑定

因为平时在家和公司都会写一写临时用的python代码,现在创建一个新仓库来存放这些代码,以便下次也能方便使用。现在梳理下绑定git流程。

weixin_50998882的博客 2212

Git系列(四)、在IDEA操作Git本地仓库与连接远程Git仓库(推送、合并、拉取、克隆操作)

在IDEA操作Git本地仓库与连接远程Git仓库1、首先设置idea中绑定本地Git的可执行路径2、随便建个项目,将项目初始化为Git管理的本地仓库3、按命令操作顺序将项目添加并提交到本地仓库中4、修该项目文件,并与历史版本对比5、版本回退6、新建分支7、新建远程仓库,并将本地Git仓库与远程的Git仓库建立连接8、从远程仓库合并(merge)或拉取(pull)9、解决本地合并分支的冲突 1、首先设置idea中绑定本地Git的可执行路径 2、随便建个项目,将项目初始化为Git管理的本地仓库 是否真的

一宿君 1万+

如何使用Git创建本地仓库并绑定远程仓库

Git的相关操作以及远程仓库的相关操作

J_neng的博客 1万+

git 本地仓库关联到远程仓库

将本地仓库关联到远程仓库 方式一:远程仓库没有文件 第一步: git init(初始化git仓库); 第二步: git remote add 地址(设置remote地址); 第三步: git add . (将所有变更提交到本地仓库); 第四步: git commit -m '' (提交注释); 第五步: git push(本地仓库推送到远程仓库) 方式二:远程仓库有文件 第一步: git init(初始化git仓库); 第二步: git remote add origin 地址(设置远程remo

sinat_39049092的博客 3万+

Git的配置、本地绑定Github及基本使用

Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理,GitHub是一个基于Git的远程文件托管平台,本文介绍如何配置Git以及绑定GitHub。本文简单介绍了Git配置及Github同Git的简单使用,使用它们能够方便的拉取和上传代码,完全掌握还需仔细了解分支的使用,可进行协同工作。

m0_56676311的博客 2万+

git同时连接多个远程仓库

时间:2020-3-30 背景: 笔者想使用git连接两个远程仓库的目的真的很单纯:笔者有两个远程仓库,Gitee和GitHub。在这个如此长的假期中,我无聊的时候就在一个人敲代码,不把两个都刷绿格实在可惜这些资源。 so,把它们刷绿!但是每天分成两次提交今日份代码,我实在感觉有点疲惫。 so,还是在一个本地仓库中,同时连接两个远程仓库吧! 前期准备 建立多个远程仓库,本文是在Gitee和G...

ZkSky的博客 9204

【 Git:本地项目上传至 Gitee 仓库】

本教程详细介绍了如何将本地项目上传至Gitee(码云)仓库的完整流程。内容包括Gitee远程仓库创建、本地Git仓库配置、代码推送等关键步骤,并提供了常见问题如合并冲突、上传超时等的解决方案。教程适用于初次使用Gitee的用户,前提条件包括已安装Git客户端和注册Gitee账号。通过简单的命令行操作,用户可快速实现本地项目的云端管理,提高开发协作效率。文中还附带了Git官方教程和Gitee帮助文档等参考资料,方便用户深入学习。

m0_51148715的博客 5848

认识git和git的基本使用,本地仓库,远程仓库和克隆远程仓库

#安装git#git是什么?有什么用?#git基本使用 #git 配置用户信息#初始化本地git仓库 git init #添加文件到本地仓库并查看追踪状态#查看及切换历史版本 # 查看完整历史(版本切换之后git log可能会出现无法查看的情况)#远程仓库#克隆远程仓库#Git忽略文件 .gitignore

H1453571548的博客 1187

git本地仓库绑定远程仓库

1、在要新建本地仓库地址的位置打开git bash,并利用命令git init初始化仓库; 2、利用命令ssh-keygen -t ed25519 -C "your_email@example.com"生成ssh密钥(这一步并不是必须的,但是如果不这么做的话每次提交都需要输入账号密码,比较麻烦,不使用ssh的话就可以跳到第5步了),如果使用的是不支持 Ed25519 算法的旧系统,使用命令ssh-keygen -t rsa -b 4096 -C "your_email@example.com"生成ssh密

qq_43794633的博客 9059
上一篇: 终于学会了merge与rebase的区别
下一篇: use strict 概念理解篇
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值