如何在 Github 上创建一个拉取请求
学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。
你知道如何使用 git 了,你有一个 GitHub 仓库并且可以向它推送。这一切都很好。但是你如何为他人的 GitHub 项目做出贡献? 这是我在学习 git 和 GitHub 之后想知道的。在本文中,我将解释如何 复刻 一个 git 仓库、进行更改并提交一个 拉取请求 。
当你想要在一个 GitHub 项目上工作时,第一步是复刻一个仓库。
你可以使用我的演示仓库试一试。
当你在这个页面时,单击右上角的 “Fork”(复刻)按钮。这将在你的 GitHub 用户账户下创建我的演示仓库的一个新副本,其 URL 如下:
1 |
|
这个副本包含了原始仓库中的所有代码、分支和提交。
接下来,打开你计算机上的终端并运行命令来 克隆 仓库:
1 |
|
一旦仓库被克隆后,你需要做两件事:
1、通过发出命令创建一个新分支 new_branch
:
1 |
|
2、使用以下命令为上游仓库创建一个新的 远程 :
1 |
|
在这种情况下,“上游仓库”指的是你创建复刻来自的原始仓库。
现在你可以更改代码了。以下代码创建一个新分支,进行任意更改,并将其推送到 new_branch
分支:
1 |
|
一旦你将更改推送到您的仓库后, “Compare & pull request”(比较和拉取请求)按钮将出现在GitHub。
单击它,你将进入此屏幕:
单击 “Create pull request”(创建拉取请求)按钮打开一个拉取请求。这将允许仓库的维护者们审查你的贡献。然后,如果你的贡献是没问题的,他们可以合并它,或者他们可能会要求你做一些改变。
精简版
总之,如果您想为一个项目做出贡献,最简单的方法是:
- 找到您想要贡献的项目
- 复刻它
- 将其克隆到你的本地系统
- 建立一个新的分支
- 进行你的更改
- 将其推送回你的仓库
- 单击 “Compare & pull request”(比较和拉取请求)按钮
- 单击 “Create pull request”(创建拉取请求)以打开一个新的拉取请求
如果审阅者要求更改,请重复步骤 5 和 6,为你的拉取请求添加更多提交。
快乐编码!
via: https://opensource.com/article/19/7/create-pull-request-github
作者:Kedar Vijay Kulkarni 选题:lujun9972 译者:furrybear 校对:wxy