要向别人的仓库提交自己的代码,通常需要通过以下步骤:
Fork 仓库:
首先,你需要将别人的仓库 fork 到你自己的 GitHub 账户下。这将在你的账户下创建一个原始仓库的副本。
在 GitHub 上找到你想要贡献的仓库,点击右上角的 "Fork" 按钮。
克隆(Clone)你的 Fork:
将你的 Fork 克隆到本地,这样你就可以在本地进行更改了。
git clone https://github.com/你的用户名/仓库名.git
将上述 URL 替换为你 Fork 的仓库的 URL。
创建并切换到新分支:
通常,你不应该在主分支(如 main 或 master)上进行更改。相反,你应该创建一个新的分支来添加你的代码。
git checkout -b feature-branch
feature-branch 是你为新特性或修复创建的分支名。
进行代码更改:
在本地进行所需的代码更改。
添加并提交更改:
使用 git add 命令将更改添加到暂存区,然后使用 git commit 命令提交更改。
git add . # 添加所有更改到暂存区 git commit -m "描述你的更改"
将更改推送到你的 GitHub 仓库:
将本地分支的更改推送到你在 GitHub 上的 Fork。
git push -u origin feature-branch
创建 Pull Request:
前往你的 GitHub 仓库,你应该能看到你刚刚推送的分支。点击 "Compare & pull request" 按钮来创建一个新的 Pull Request(PR)。
在 PR 的描述中,说明你的更改内容、目的以及任何需要注意的事项。
等待审核:
仓库的原始所有者或维护者将收到你的 PR,并会审查你的代码更改。他们可能会提出一些问题或要求你进行一些更改。
处理反馈:
如果原始仓库的维护者提出任何反馈或要求你进行更改,你需要在本地进行这些更改,然后将这些更改推送到你的分支,并更新 PR。
合并 Pull Request:
一旦你的 PR 被接受,原始仓库的维护者会将其合并到主仓库中。
记住,这只是一个基本的流程。具体的步骤可能会因仓库的特定要求或团队的约定而有所不同。在提交代码之前,最好先阅读仓库的 CONTRIBUTING.md 文件(如果存在的话),以了解仓库的贡献指南和要求。