How to sync a fork repo to keep it up-to-date with the upstream repo on Windows?

【Claude Code · VibeCoding】03|环境:Git 与 Node.js 安装 本地先装好 Git 与 Node.js,后面才能装 Claude Code CLI。按课件截图完成安装与版本检查。 阅读详情


In this article I'll introuduce how to sync a fork repo to keep it up-to-date with the upstream repo on Windows7 or other Win-OS.

Because the sync's operation on Linux&&Unix is easier than on Windows, and the main step is similar.

So the major content of this article is sync repo on Windows.


Before the operation of syncing, we could install the GitHubDesktop, it is a cool tool for using GitHub on windows.

Please set the Default Shell as Git Bash on GitHubDesktop, it can keep the operation in the toolGit Shell  same  as Linux.

PS: The tool Git Shell can open a command window and show command prompt to use git CLI.


First, fork someone else's project repo on GitHub website. Take it easy , you can find and use the fork button step by step on webpage.

    For example, the base repo is A, the fork repo isB.


Then, use the GitHubDesktop to clone the forked repo to local.

     Especially, maybe you'll meet an error likes below:

             GitHub - failed to connect to github 443 windows/ Failed to connect to gitHub - No Error

       The most reason is you need to set the proxy by Git Shell.

              " git config --global http.proxy xxx.xxx.xx.xx:80xx "

                                                             <proxy IP> : <prot>


Third, use the tool Git Shell to open a command window to do some operate like below:

    1), change the current working directory to the local project,

    2), use " git remote -v " to show the all remote URLs of this project.

    3), if there is no other remote URL except origin URL, we should add a new remote URL, typically called upstream.

         the command is: "git remote add upstream <A-project_URL>"

    4), use " git fetch upstream " to fetch the branches and their respective commits form the upstream repository.

    5), checkout your fork's local's master branch: "git checkout master"

    6), merge the changes from upstream/master into your local's master branch:"git merge upstream/master"

    7), commit and push the changes to your fork repo:

          a), " git commit -m "<the message, eg: sync the fork repo to keep it up-to-date with the upstream repo>"  "

          b), " git push origin "


OK, finally , we finished to sync the fork repo to keep it up-to-date with the uptream repo.


God damn it ! 

It is horrible and HELL diffculty to let a Chinese write a blog article in English.

Thank godness, I finish it , hahaha  

   ( ^_^)


QUOTE:

about remote:    https://help.github.com/articles/pushing-to-a-remote/

about fork:          https://help.github.com/articles/fork-a-repo/

about sync:        https://help.github.com/articles/syncing-a-fork/




优快云专栏限时活动!福利公告必读! 本人优快云付费专栏周排名27名专业博主,每周文章平均阅读量约7w以上! 阅读详情

相关推荐

YOLOv8使用设备摄像头实时监测

YOLOv8使用设备摄像头实时监测

Joining667的博客 4188

【github】Syncing a fork

 Sync a fork of a repository to keep it up-to-date with the upstream repository. Tip: Before you can sync your fork with an upstream repository, you must configure a remote that points to the

mandagod的博客 643

达梦慢sql和统计信息收集

各计划节点的执行顺序为:缩进越多的越先执行,同样缩进的上面的先执行,下面的后执行,上下的优先级高于内外。在建立索引的时候,要考虑索引的最左匹配原则(在使用 SQL 语句时,如果 where 部分的条件不符合最左匹配原则,可能导致索引失效,或者不能完全发挥建立的索引的功效);执行计划是 SQL 语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。生产系统中,对于频繁变动的数据表,多次执行计划可能会出现不一致的问题,这往往是由于统计信息不准导致的,索引定期收集统计信息就很有必要了。

m0_37680131的博客 1714

开源贡献入门:从Fork到PR的协作思维课

开源协作不是Git命令的机械执行,而是一套基于权限、角色与共识的分布式协作系统。其核心原理在于通过fork建立隔离沙盒、用upstream同步保障代码一致性、借PR机制实现异步评审与社会性确认。这种模式的技术价值在于降低协作门槛、保障项目稳定性、放大个体贡献影响力。典型应用场景包括文档修正、Bug修复、测试补充等轻量级但高可见度的首次贡献。本文聚焦新手最易卡壳的‘权限真空’与‘社会性操作’盲区,以first-contributions为实操载体,拆解从SSH密钥配置、双远程管理到语义化分支命名、Conven

344

学术版GPT安装教程——保姆版(附带原生GPT注册教程)

学术版GPT图文安装教程

DBenD的博客 2万+

特征提取 Features Extraction

介绍了特征提取的基本概念,从分类变量,文本信息和图片信息中进行特征提取的方法,以及实现特征提取的类库

JasonH2021的博客 1万+

让 AI 替我操作这台电脑,先把手能伸多远定下来

早上坐到工位,才想起昨天那份表格还在家里的机器上。这种时候以前只有两条路,开远程桌面自己点,或者等晚上回去。热榜上那篇 OpenClaw 的实测文我看了两遍。它换掉的是这条路。在 Windows 上装一个网关,把飞书、钉钉、Telegram 这些入口接进来,模型听懂你那句话,网关在本机上真的动手。装 Node 22 和 Git,跑一条,选一个 OpenAI 兼容的供应商把 base url 和 key 填上,再接远程访问,手机发一句话,家里那台电脑就开始干活。那篇文把部署讲了很细,截图一步一步都有。

m0_58155849的博客 367

【定位模块算法】amcl(蒙特卡洛)粒子滤波定位算法(附C++代码)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言(1)amcl定位框架介绍(2)amcl定位框架组成(1)ROS-TF坐标转换树【ROS的工具】(2)robot_pose_ekf扩展卡尔曼位姿估计算法(3)定位amcl自适应蒙特卡洛定位,adaptive monte carlo localizaion**(3)amcl定位节点的订阅与发布(4)amcl定位功能包用法(1)编写amcl节点相关的launch(amcl_omni.l

qq_35635374的博客 4402

[LLM Wiki理论与实践-05]解读OpenWiki的Personal模式构建的知识库目录结构

[LLM Wiki理论与实践-04:使用OpenWiki的Personal模式构建知识库]介绍了如何执行安装OpenWiki和通过执行`openwiki personal --init`命令以个人模式进行初始化,最终调用`openwiki personal --update`和`openwiki ingest`命令利用配置的Connector加载外部数据源来生成构建个人知识库的Wiki页。这篇文章我们就来看看采用OpenWiki的Personal模式构建的知识库对应目录的结构以及具体文件的内容。

JaydenAI的博客 311

LeRobot 官方论文:一个用于端到端机器人学习的开源库

本文介绍了一个名为LeRobot的开源库,旨在解决机器人学习领域的碎片化问题。该库提供了端到端的技术栈,包括统一的机器人中间件API、标准化的数据集格式(LeRobotDataset)、优化的推理栈以及多种最先进机器人学习算法的实现。LeRobot支持多种低成本开源机器人平台(如SO-10X、ALOHA-2等),通过共享中间件实现便捷的遥操作和数据收集。其数据集格式已广泛应用于社区,截至2025年9月已有16,000多个数据集公开共享。该库还支持流式处理大规模数据,降低了研究门槛。在模型方面,LeRobot

2506_90492529的博客 905

【已解决】WorkBuddy 国内版与国际版共存 + 关闭自动更新 教程

本文介绍在Windows系统中同时安装并共存WorkBuddy国内版与国际版的完整方案,通过修改product.json文件关闭启动自动更新,修复缓存配置污染问题,确保两版本互不干扰、数据独立。重点解决因共享身份标识导致的更新源错乱、进程锁冲突及自动覆盖风险,提供命令行备份与修改步骤,并强调手动升级时需避免使用应用内更新功能,以规避平台参数错位缺陷。

人生是一场修行 1501

AI行业日报|2026-11-03:5个热点事件

本期内容覆盖基础模型安全边界演进、数据版权合规诉讼、预测型世界模型架构、AI原生工程基础设施升级及自动化代码审查链路优化。以下信息严格依据公开技术报告与权威媒体披露整理,已按证据来源逐条锚定,未经验证的具体实现细节均已归入架构建议区块,供工程团队对照实施。 Anthropic 发布技术预警,指出其当前模型训练循环已非常接近递归自我改进(Recursive Self-Improvement, RSI)阈值,即行业内所称的“自主构建AI”状态 1 。RSI 指代模型在训练与...

2504_94201249的博客 227

【WorkBuddy从入门到精通实战教程】实战案例 第 41 章 论文阅读与文献综述

本文系统讲解如何用WorkBuddy高效阅读论文并撰写文献综述。针对“读了一天没记住”的痛点,提出“三遍阅读法”:快速评估相关性、结构化提炼核心内容、批判性分析局限。结合提示词工程,实现单篇精读、多篇对比与综述框架搭建,显著提升效率。强调学术诚信,严防AI幻觉,要求所有引用与数据必须回源核对。最终目标是借助AI辅助理解与组织,但坚持自主思考与写作,真正掌握科研能力。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 138

自建 Git 服务器和裸仓库差在哪:要能提合并请求

在一台 Linux 上 git init --bare 就能自建 Git 服务器,但它只能推拉代码,没有网页、合并请求、评审和按仓库分配的权限。对照裸仓库和 AngusGit 各自能做什么,再走一遍在 AngusGit 上发起合并请求的最短路径,以及已有裸仓库怎么完整搬过来。

AngusTester 319

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【Git】从入门到精通(十)—— 撤销与恢复:git checkout与git restore

本文系统讲解Git中撤销与恢复的核心命令,重点对比git checkout与新命令git restore的使用场景。针对“改错、add错、提交错”等常见问题,提供清晰解决方案:未暂存修改用git restore <file>,误暂存用git restore --staged,历史版本恢复用--source。强调git restore语义更清晰,推荐优先使用。同时提醒撤销操作不可逆,建议先git status、git diff确认,不确定时用git stash保底。最后总结速查表,帮助初学者安全高

m0_67393827的博客 462

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

重装 openvino、yaml-cpp

【代码】重装 yaml-cpp。

u010948546的博客 217

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Git 新手使用教程

面向零基础用户的 Git 入门指南:从安装到日常使用,覆盖 90% 的常见场景。

Jerry小杰 229

Claude Code做Unity项目移植(三): 使用SKILL进行自动化Git提交

本文介绍基于ClaudeCodeSkill的Unity自动化Git提交助手——unity-git-commit,通过四大模块实现提交前的智能检查与安全修复:1)校验Git仓库状态;2)验证Unity项目文件(如排除Library/Temp,确保.meta文件完整);3)依据可配置的C#命名规范自动识别并安全修复命名问题(避免序列化、反射等高危场景误改);4)生成精准提交注释,但强制人工确认。全程仅本地commit,不自动推送或破坏性操作,保障安全。核心思想为“机械化工作交AI,关键决策留人工”,显著提升提交

Aman1984的博客 643

【Git】从入门到精通(九)—— git diff:查看文件差异

本文全面解析Git的gitdiff命令,详解其三大核心场景:工作区vs暂存区、暂存区vs版本库、工作区vs版本库,涵盖输出格式、常用选项(如--stat、--name-only、-w)、版本比较、文件差异及外部工具集成。通过实战案例演示代码审查、提交自查、调试定位等应用场景,强调gitdiff--staged作为提交前检查的关键作用,并总结记忆口诀与常见问题解决方案,助力开发者精准掌握代码变更细节。

m0_67393827的博客 283

中国 DevSecOps 领导者:Gitee 在金融级研发平台中的实践与定位

在 DevSecOps 语境下,领导者通常指在代码托管、持续集成、安全测试左移与研发流程治理四个环节中,能提供一体化平台能力并在关键行业形成规模化落地的服务商。据 Gitee 内部产品资料,Gitee 将 DevSecOps 敏捷安全列为技术应用场景之一,并配套 AST 全流程安全测试与开源风险治理能力。评估这类平台时,技术决策者应重点关注五个维度:私有化部署能力、信创兼容性、金融级客户案例、历史数据迁移路径、以及与现有身份认证体系的集成深度。

2602_96414767的博客 224

Hive的多机 AI Agent 协同看板实战:跨机留言、任务搁置、计划跟踪的三个设计取舍

本文介绍多机AI Agent协同系统Hive的三项关键设计取舍:跨机留言采用内存+本地文件存储,避免Git版本冲突与延迟;搁置状态主动释放资源并保留历史,通过按钮而非新增列管理,保持看板简洁;任务计划以Tab形式聚合任务,实现项目级进度追踪。核心原则是“能用文件解决就不加数据库,能复用界面就不新增层级”,所有功能均在零依赖前提下实现高可用与易用性。附带一次/api/plans 404排查,揭示了配置与路由匹配的深层陷阱,具有普遍参考价值。

skywalk8163的专栏 531

WSL 中 Git Clone GitHub 仓库完整踩坑指南

问题最佳解法WSL 证书验证失败或重装 ca-certificates22 端口超时SSH 走缺少密钥+ 添加到 GitHub权限过宽被拒Gitee 认证失败使用 PAT 替代密码 + 清除凭据缓存--system权限拒绝改用--global或--local作用域一条黄金建议:在 WSL 中访问 GitHub,优先使用 SSH over 443。一次配置,永久解决证书、端口、认证三重问题,比 HTTPS 方式稳定得多。

dingyuana的专栏 354

热榜上手|HyperFrames:写HTML出MP4

HeyGen 开源的 TypeScript 视频框架:把 HTML、CSS 动画直接渲染成确定性 MP4,专为 AI agent 批量出片设计,单周涨 5633 star。

mihuyang的博客 258

【Git】从入门到精通(十三)—— .gitignore:忽略不需要追踪的文件

.gitignore是项目管理中不可或缺的配置文件,用于排除编译产物、依赖目录、日志、密钥等不应纳入版本控制的文件,防止仓库臃肿与安全泄露。其语法包括通配符*、**跨目录匹配、!取反规则及路径前缀/,支持全局忽略(core.excludesfile)与局部覆盖。关键点:.gitignore仅对未追踪文件生效,已提交文件需用git rm --cached移除追踪。推荐以GitHub官方模板为基础,结合项目实际定制,并配合git check-ignore -v排查问题。保持.gitignore提交共享,确保团队

m0_67393827的博客 220

Git Tag 与分支:从“从属关系”到版本溯源

在 Git 中,Tag 与分支无“从属”关系,二者均为指向提交的指针,但 Tag 固定不变,分支可移动。因此,“Tag 属于哪个分支”是错误提问。真正有用的问题是:哪些分支包含该 Tag 所指向的提交? 可用 git branch -a --contains <tag> 查询。创建发布标签应使用附注标签(-a),并记录上下文信息。理解这一模型,有助于避免版本管理中的误解,确保协作清晰可靠。

tianyuanwo的专栏 130

【Git】第3期 多人协作与企业级开发规范详解

【Git】第3期 多人协作与企业级开发规范详解

2501_93298789的博客 183
上一篇: TPM Software Stack
下一篇: how to boot a computer?
Benjamin_Xu
博客等级 码龄14年 46粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值