如何在 Git 中同步原始仓库的更新(含 Fork 和非 Fork 方法)

一、完整流程一览

【Fork 场景】完整开发流程(含原作者更新 + 自己修改)

# Step 1:克隆你 Fork 的项目
git clone https://github.com/你的用户名/VLM-R1.git
cd VLM-R1

# Step 2:添加原作者仓库为 upstream(只做一次)
git remote add upstream https://github.com/om-ai-lab/VLM-R1.git

# Step 3:同步原作者仓库的最新代码
git fetch upstream

# Step 4:切换到本地 main 分支
git checkout main

# Step 5:将原作者更新合并到你本地分支
git merge upstream/main

# Step 6:推送最新代码到你自己 GitHub 上的仓库
git push origin main

# Step 7:开始你的开发:新建分支或直接在 main 上开发
git checkout -b my-feature
# 或者继续在 main 修改

# Step 8:编辑文件,自定义功能
# vim xxx.py / VSCode / PyCharm 修改代码

# Step 9:将改动加入暂存区
git add .

# Step 10:提交本地修改
git commit -m "添加新功能 / 修复 bug"

# Step 11:推送修改到你自己的仓库
git push origin my-feature  # 或 main

# Step 12(可选):在 GitHub 发起 Pull Request(PR)提交给原作者

【非 Fork 场景】完整开发流程(用 clone + 自建仓库)

# Step 1:克隆原作者仓库(作为开发基础)
git clone https://github.com/om-ai-lab/VLM-R1.git
cd VLM-R1

# Step 2:修改 origin,指向你自己 GitHub 上新建的仓库
git remote set-url origin https://github.com/你的用户名/VLM-R1.git

# Step 3:添加原仓库作为 upstream(只做一次)
git remote add upstream https://github.com/om-ai-lab/VLM-R1.git

# Step 4:从 upstream 拉取最新代码
git fetch upstream

# Step 5:切换到你的 main 分支
gi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值