Github进行fork后如何与原仓库同步[解决git clone 太慢的问题]

server/2024/9/23 3:07:58/

前言

fork了一个仓库以后怎么同步源仓库的代码?

先说一下git clone太慢的问题,可以通过代理拉取代码,具体请看:
https://gitclone.com/

步骤

1、执行命令 git remote -v 查看你的远程仓库的路径。

以一个实际例子说明,

来源仓库:

TheFirstLineOfCode/basalt
git remote -v

得到:

origin	https://github.com/ghmin/basalt (fetch)
origin	https://github.com/ghmin/basalt (push)

上游代码库:

https://github.com/TheFirstLineOfCode/basalt.git
git remote add fork  https://github.com/TheFirstLineOfCode/basalt.git

再查看信息可以看到:
在这里插入图片描述

ps:3、如果代码有修改,需要先切换到master或者分支中,并且提交到本地对应分支。

# 切换到对应分支
git checkout master# 提交代码到对应本地仓库
git add -A 或者 git add filename
git commit -m "your note"
git push origin master

抓取源原仓库的更新。

git fetch fork

在这里插入图片描述

合并分支

-- 合并源仓库的master分支到本地仓库。如果遇到冲突,在本地就先将冲突解决了
git merge fork/main
ps:之前国外有master/slave什么的运动,导致github上面主版本都不叫master,就叫main了。

github_68">本地仓库向github仓库。

git push

在仓库中发起 pull request 合并到源仓库

这一步需要在网页中操作,以fork仓库中添加了一个文件为例子,说明如何请求merge:
在这里插入图片描述

当然,不是真的merge到源仓库里面去,只是示范一下。
首先请更新到fork仓库中去:
在这里插入图片描述
ps:如果idea一直显示 push,那就是网速问题了,也可能是根本推不上去。

GnuTLS recv error (-110): The TLS connection was non-properly terminated

权宜之计:

## 设置这个仓库不校验 https了。
git config  http.sslVerify false

注意,可能还有验证方式的,比如,要你输入userToken:
在这里插入图片描述

生成填写以后,顺利的话将更新成功,可以看到:
在这里插入图片描述

好了,下面示范一下怎么请求合并:

在这里插入图片描述


http://www.ppmy.cn/server/21216.html

相关文章

[嵌入式系统-53]:嵌入式系统集成开发环境大全

目录 一、嵌入式系统集成开发环境分类 二、由MCU芯片厂家提供的集成开发工具 三、由嵌入式操作提供的集成开发工具 四、由第三方工具厂家提供的集成开发工具 一、嵌入式系统集成开发环境分类 嵌入式系统集成开发工具和集成开发环境可以按照不同的分类方式进行划分&#xff…

CTFshow-PWN-栈溢出(pwn39)

32位的 system(); "/bin/sh" 检查: 32 位程序 使用 ida32 分析 跟进 ctfshow 函数 buf 到 ebp 距离:0x12 代码解释: 声明了一个长度为 14 的字符数组 buf,数组大小为14字节,用来存储用户输入的数据&#…

【深度学习实战(25)】搭建训练框架之ModelEMA

一、什么是ModelEMA: 在深度学习中,经常会使用EMA(指数移动平均)这个方法对模型的参数做平均,以求提高测试指标并增加模型鲁棒。 指数移动平均(Exponential Moving Average)也叫权重移动平均&a…

微服务与单体应用之间的调用问题

前言 本文转自 www.microblog.store,且已获得授权 一、问题背景 microblog.store微博客使用了微服务架构,并且docker容器化部署; 另有一个独立的单体应用,功能是: 作为ip地址解析中心; 微服务集群以及该单体应用都部署到同一台服务器上面,有需要的时候微服务集群里面某个微服务…

筛选日志并生成序列化文件

1.在idea中创建项目 selectData. 2.添加依赖,插件包,指定打包方式,日志文件 大家可以直接从前面项目复制。 3.本次只需要进行序列化操作,所以不需要Reducer模块,编写Mapper模块 package com.maidu.selectdata;import…

Windows11下Docker使用记录(三)

Docker使用记录(三) 1. 创建和管理volume2. 创建一个container挂载至本地volume3. docker -v和--mount的区别4. volume driver5. container间共享内容6. 从volume 中恢复container 数据 前天电脑出现了bug, Docker Desktop 里所有的 contai…

【VUE】Vue中实现树状表格结构编辑与版本对比的详细技术实现

Vue中实现树状表格结构编辑与版本对比的详细技术实现 在Vue中,创建一个可编辑的树状表格并实施版本对比功能是一种需求较为常见的场景。在本教程中,我们将使用Vue结合Element UI的el-table组件,来构建一个树状表格,其中包含添加、…

微信小程序 扩展Page页面的Mixins

前景: 在原生小程序的开发过程中,发现有很多页面使用了几乎完全一样的逻辑,例如:我们会遇到有部分功能需要登录之后才能访问,这个登录的逻辑就可以用封装成公共的逻辑,在需要的地方直接引用就可以了。 但…