文章内容
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
这样可以随时同步原仓库更新。
评论列表