当你在 GitHub 上 fork 了别人的项目后,若要进行自主开发并上传修改,可以按照下面的步骤操作:
1. 克隆仓库到本地
首先,你要把 fork 后的仓库克隆到本地计算机,方便进行开发。打开终端或者命令提示符,使用 git clone 命令:
git clone https://github.com/你的用户名/你fork的项目名.git
cd 你fork的项目名
2. 关联原始仓库(可选但推荐)
为了后续能够方便地同步原始仓库的更新,你可以将原始仓库设置为 upstream 远程仓库。
git remote add upstream https://github.com/原作者用户名/你fork的项目名.git
你可以通过以下命令来验证是否成功添加:
git remote -v
预期输出应该类似如下内容:
origin https://github.com/你的用户名/你fork的项目名.git (fetch)
origin https://github.com/你的用户名/你fork的项目名.git (push)
upstream https://github.com/原作者用户名/你fork的项目名.git (fetch)
upstream https://github.com/原作者用户名/你fork的项目名.git (push)
3. 创建新分支
在开始开发前,建议创建一个新的分支,这样可以避免直接在主分支上进行修改,便于管理和协作。
git checkout -b 你的新分支名
4. 进行开发
在本地的项目目录中进行代码修改、添加新功能或者修复问题等开发工作。
5. 提交修改
完成开发后,你需要把修改提交到本地仓库。
## 查看文件状态
git status
## 添加所有修改的文件到暂存区
git add .
## 提交修改并添加描述信息
git commit -m "你的提交描述信息"
6. 同步原始仓库更新(可选)
在推送修改到自己的远程仓库之前,你可以从原始仓库拉取最新的更新,以确保你的代码是基于最新版本的。
## 从原始仓库拉取最新更新
git fetch upstream
## 合并更新到你当前的分支
git merge upstream/main
这里假设原始仓库的主分支名为 main,如果是 master 则相应替换。
7. 推送修改到远程仓库
将本地仓库的修改推送到你在 GitHub 上 fork 的仓库。
git push origin 你的新分支名
8. 创建 Pull Request(可选)
如果你希望将你的修改贡献回原始仓库,可以在 GitHub 上创建一个 Pull Request。
步骤如下:
1、打开你在 GitHub 上 fork 的仓库页面。
2、切换到你推送修改的分支。
3、点击 New pull request 按钮。
4、比较原始仓库的主分支和你 fork 仓库的分支,确认修改内容。
5、添加描述信息,然后点击 Create pull request 提交。