git的clone,上传,mirror与upstream同步

news2024/9/22 3:52:27

文章目录

  • clone
  • 日志信息的同步
  • 子树合并
  • 同步

clone

clone他人项目,git到自己的项目

  1. rm -rf .git

    .git存放原始项目的日志信息,这里需要添加自己的日志信息,需要删除重写。也可手动删除

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Es92pyhq-1690450769561)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20230727173620091.png)]

  2. git init

    初始化文件,依据本地日志信息生产.git文件

  3. git add +目标文件

  4. git commit -m +信息

  5. git remote add origin +git地址

    fatal: remote origin already exists

    1. git remote rm origin

    2. git remote add origin 你的仓库地址

  6. git pull --rebase origin master

    保证本地库与目标库内容一致,因为可能存在remode.md文件需要将他们 git add全部添加到一起,后commit,进行第6步

  7. git push --set-upstream origin master

日志信息的同步

git clone --bare https://codeup.xxxx.xxx/xxxxxx1/xxx/xxt-txxxk-sdk.git
cd xxt-txxxk-sdk.git
git push --mirror ssh://git@gitlab.xxxx.xxx/axx/new-project.git

子树合并

 1. git remote add -f spoon-knife https://github.com/octocat/Spoon-Knife.git
 2. git merge -s ours --no-commit --allow-unrelated-histories spoon-knife/master
3. git read-tree --prefix=spoon-knife/ -u spoon-knife/master
3. git commit -m "Subtree merged in spoon-knife"
4. git push
子树同步
5. git pull -s subtree spoon-knife master

在这里插入图片描述

同步

同步要修改当前远程库的链接,使用upstream即可

  1. git remote -v

    查看已关联的仓库

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sa5AsVss-1690450769565)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20230727165210632.png)]

  2. git remote add + 库的别名 +目标git库地址

    1. 关联到upstream远程仓库
    2. 别名任取

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-imUkKIpo-1690450769573)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20230727165314709.png)]

  1. git fetch +别名

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vfQNM05o-1690450769575)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20230727165437115.png)]

  2. git merge 别名/master

    git merge Te/master

    可能的错误:refusing to merge unrelated histories

    git merge Te/master –allow-unrelated-histories

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ac5lg1Nr-1690450769577)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20230727172823433.png)]

  3. git push origin master

    会出现问题,使用git config --global credential.helper wincred

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/802154.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在CentOS 7上挂载硬盘到系统的步骤及操作

目录 1:查询未挂载硬盘2:创建挂载目录3:检查磁盘是否被分区4:格式化硬盘5:挂载目录6:检查挂载状态7:设置开机自动挂载总结: 本文介绍了在CentOS 7上挂载硬盘到系统的详细步骤。通过确…

信息安全:物理与环境安全技术.

信息安全:物理与环境安全技术. 传统上的物理安全也称为 实体安全 ,是指包括 环境、设备和记录介质在内的所有支持网络信息系统运行的硬件的总体安全,是网络信息系统安全、可靠、不间断运行的基本保证,并且确保在信息进行加工处理、…

企业电子招投标采购系统源码之-java spring cloud+spring boot

​ 信息数智化招采系统 服务框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security 前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3 涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、…

LC-2050. 并行课程 III(小根堆 + 拓扑排序)

2050. 并行课程 III 难度困难42 给你一个整数 n ,表示有 n 节课,课程编号从 1 到 n 。同时给你一个二维整数数组 relations ,其中 relations[j] [prevCoursej, nextCoursej] ,表示课程 prevCoursej 必须在课程 nextCoursej 之前…

TBOX相关芯片学习

芯片学习 ESIM–嵌入式SIM卡 ESIM将SIM卡直接嵌入到目标设备芯片,而不是作为独立的可移除文件 功能架构: SM-SR:签约管理安全路由服务器,主要功能是实现eUICC远程配置数据的安全路由和传输 SM-DP:签约管理数据准备服务器,主要功…

【产品经理】高阶产品如何处理需求?(3方法论+2案例+1清单)

不管你是萌新小白,还是工作了几年的“老油条”,需求一直是产品经理工作的重点。只不过,不同年限的产品经理需要面对的需求大有不同,对能力的要求更高。 不知你是否遇过以下问题? 你接手一个项目后,不知从何…

SDN系统方法 | 8. 网络虚拟化

随着互联网和数据中心流量的爆炸式增长,SDN已经逐步取代静态路由交换设备成为构建网络的主流方式,本系列是免费电子书《Software-Defined Networks: A Systems Approach》的中文版,完整介绍了SDN的概念、原理、架构和实现方式。原文: Softwar…

【软件测试】如何设计测试用例?

文章目录 1.设计测试用例的万能公式2.测试用例的具体设计方法2.1 等价类2.2 边界值2.3 判定表(因果图)2.4 场景设计法2.5 正交法2.6 错误猜测法 3.总结 1.设计测试用例的万能公式 设计测试用例的万能公式: 功能测试性能测试界面测试兼容性测试易用性测试安全测试 功能测试:验证…

ORB-SLAM3 数据集配置与评价

ORB-SLAM3运行EuRoC和TUM-VI数据集。EuRoC利用微型飞行器(MAV ) 收集的视觉惯性数据集,TUM-VI 是由实验人员手持视觉-惯性传感器收集的数据集。这两个是在视觉SLAM中比较常用的数据集,所以测试并加以记录。 文章目录 一、EuRoC数据集测试1、官网下载2、…

AtcoderABC230场

A - AtCoder Quiz 3A - AtCoder Quiz 3 题目大意 给定一个整数N,以AGCXXX的格式打印第N次AGC的名称,其中XXX是以零填充的3位数字。 思路分析 根据题目要求,当N≥42时,输出AGC加上N1,并补齐为3位数字的格式&#xff…

作为一名程序员,IVX你值得拥有

目录 一、IVX是什么 二、IVX编程盒子——低代码平台的首个硬件产品 iVX做硬件的原因 iVX自身特点——安全、方便、高效、低耗 三、IVX编程盒子自带的Demo系统 1. 问题反馈、在线沟通和工单处理系统 2. 大屏幕监管平台 四、IVX和其他代码平台的区别 五、低代码未来的发展…

企业知识文档管理+群晖nas安全云存储

企业知识管理系统,利用软件系统或其他工具的企业管理方法,利用软件系统或其他工具,对组织中大量的有价值的方案、策划、成果、经验等知识进行分类存储和管理,积累知识资产避免流失,促进知识的学习、共享、培训、再利用…

配对卡方分析

一、案例介绍 某医院用两种不同方法对53例肺癌患者进行诊断,收集到结果如下表,现在想知道两种方法的检测结果有无差别。 二、问题分析 本案例分析的目的是比较两种方法对同一批样本的检测结果有无差别,且检测结果为二分类变量(阳…

确保API安全的5个推荐措施

如今社会随着互联网应用领域愈发宽广,我们对应用程序编程接口 (API) 的依赖也越来越巨大。因为当我们开发应用程序时,API可以无缝、流畅且无形地在幕后完成各种任务,比如从您自己的应用程序时向另一个应用程序中提取您请求的数据。它们是我们…

问题记录::

一、编码器报7382错误!!! 注:不是机器有问题,是默认参数中的编码器复位是没有使能的!!! 解决步骤:1、打开科伺驱动软件;一级登录;连接驱动&…

交换基础-VLAN、TRUNK、VTP(红茶三杯CCNA)

交换机主要功能:学习地址(从源端口学习地址,被动学习)、转发过滤帧、避免环路 MAC地址:48位,全球唯一,前24为组织标识 VLAN分类: 1. Static(静态)VLAN&…

零基础渗透测试全程记录(打靶)——Lampiao

一、打靶总流程 1.确定目标: 在本靶场中,确定目标就是使用nmap进行ip扫描,确定ip即为目标,只是针对此靶场而言。其他实战中确定目标的方式包括nmap进行扫描,但不局限于这个nmap。 2.信息收集: 比如平常挖…

路由选择原理-静态路由(红茶三杯CCNA)

路由协议: 被动路由协议:用来在路由器之间传递用户的信息 主动路由协议:用于维护路由器的路由表 路由的来源: 直连路由C:直接连到路由器上的网络 静态路由S:管理员手工构建路由表 动态路由:路由…

APP开发入门:了解主流的编程语言

在过去的几年里,有许多程序员开始学习和使用编程语言。这其中包括C、C、 Java和 Python。尽管有许多语言可供选择,但大多数程序员都会选择最容易学习的编程语言。 如今,有很多编程语言供选择。程序员们在学习这些语言时可以自由地选择他们喜…