文章目录
一、完整流程一览
【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