文章内容

2025/9/23 0:08:36,作 者: 黄兵

github 远程提交步骤

最近我通过 github 克隆了一个公开库,修复了一些错误,但是不知道怎么提交修复的更改,经过询问 ChatGPT 之后,将详细步骤记录。

方法一:通过 Fork + Pull Request(推荐)

这是开源项目最标准的流程,因为你可能没有原仓库的直接推送权限。

  • 在 GitHub 上 Fork 仓库

打开原仓库页面,右上角点击 Fork,把它复制到你的 GitHub 账户。

  • 修改远程地址
# 查看当前远程
git remote -v
# 把 origin 改成你自己的 fork 仓库
git remote set-url origin [email protected]:你的用户名/仓库名.git
  • 推送你的修改
git add .
git commit -m "修复某某 bug"
git push origin main  # 或者 master,看原仓库分支名
  • 在 GitHub 上发起 Pull Request

打开你 fork 的仓库页面,点击 “Compare & pull request”。

填写修改说明,提交 PR 给原仓库维护者。

方法二:直接推送到原仓库(需有权限)

如果你是项目协作者,有推送权限,可以直接推送:

git add .
git commit -m "修复某某 bug"
git push origin main  # 或者 master,看原仓库分支名

关键提示

  • 一定要先确认你推送的是自己的仓库,而不是直接推到别人仓库,否则会被拒绝(除非你是协作者)。

  • 如果你想保留原仓库作为上游,可以额外添加一个 remote:

git remote add upstream https://github.com/原作者/仓库名.git
git fetch upstream
git merge upstream/main

这样可以随时同步原仓库更新。

分享到:

发表评论

评论列表