type
status
date
slug
summary
tags
category
icon
password
协作开发模式
目标
你知道如何使用 git ,并且你有一个 GitHub 仓库并且可以向它推送。但是你如何为他人的 GitHub 项目做出贡献? 在本文中,我将解释如何 复刻(fork)一个 git 仓库、进行更改并提交一个 拉取请求(pull request)。 > 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。 > > 复刻和拉取模型
> > * 不需要来源仓库的权限即可推送到用户拥有的复刻,项目维护员可将更改拉入来源仓库。
- 将提议更改的拉取请求从用户拥有的复刻打开到来源(上游)仓库的分支时,可让对上游仓库具有推送权限的任何人更改您的拉取请求。 此模型常用于开源项目,因为它可减少新贡献者的磨合,让人们独立工作而无需前期协调。
- 复刻一个仓库。

Forking a GitHub repo
当你在这个页面时,单击右上角的 “Fork”(复刻)按钮。这将在你的 GitHub 用户账户下创建演示仓库的一个新副本
这个副本包含了原始仓库中的所有代码、分支和提交。
接下来,打开你计算机上的终端并运行命令来 克隆(clone)仓库: (git clone https://github.com/<>/<>.git)
一旦仓库被克隆后,你需要做两件事:
1、通过发出命令创建一个新分支 new_branch :
2、使用以下命令为上游仓库创建一个新的 远程(remote):
在这种情况下,“上游仓库”指的是你创建复刻来自的原始仓库。
现在你可以更改代码了。以下代码创建一个新分支,进行任意更改,并将其推送到 new_branch 分支:
一旦你将更改推送到您的仓库后, “Compare & pull request”(比较和拉取请求)按钮将出现在GitHub。
GitHub’s Compare & Pull Request button
单击它,你将进入:
GitHub’s Open pull request button
单击 “Create pull request”(创建拉取请求)按钮打开一个拉取请求。这将允许仓库的维护者们审查你的贡献。然后,如果你的贡献是没问题的,他们可以合并它,或者他们可能会要求你做一些改变。
精简版
总之,如果您想为一个项目做出贡献,最简单的方法是:
- 找到您想要贡献的项目
- 复刻它
- 将其克隆到你的本地系统
- 建立一个新的分支
- 进行你的更改
- 将其推送回你的仓库
- 单击 “Compare & pull request”(比较和拉取请求)按钮
- 单击 “Create pull request”(创建拉取请求)以打开一个新的拉取请求 如果审阅者要求更改,请重复步骤 5 和 6,为你的拉取请求添加更多提交。
- 作者:VON
- 链接:https://baisihan.asia/article/1978d791-5f0c-4171-9f2b-00b6e599b8c1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。