何时在GitHub中使用fork和pull请求

Lul*_*zim 1 git github pull-request git-fork

我正在为一个与GitHub API有关的项目工作,我想打造一个平台,使专门在git的一个Branch中进行回购的用户,一旦解决了问题,便可以从Git进行PULL REQUEST ,在另一端,我有一个单独的界面,在这里我可以查看用户使用Git API在Git上发送的所有请求请求。

当我接受“拉取请求”时,我已经创建了一个单独的界面,例如,我还希望触发该操作中的其他操作,比如说付款。

我听说在这种情况下,他们更喜欢使用Fork而不是Branches,您认为我实现这种事情的最佳方法是什么?

我已经开始通过使用Branches来正常合并Branches,但事实是Git允许每个人合并分支,因此如果触发/付款不会通过仅从接口合并Git中的分支触发/付款,那将打破我的规则已经取得了,但我仍然不想让其他用户合并分支机构。

谢谢

Nic*_*kin 5

有一个规则:一个存储库不应该由两个开发人员共享。这就是为什么合作者通常会分叉一个父仓库并在自己的分叉中进行开发。

分支只是一个存储库,具有指向另一个父存储库的链接。

协作者可以从其叉子向原始回购请求拉取请求。拉取请求是一个提交或一系列提交(绝不是整个回购)。拉取请求是从派生接受的,而不是同一仓库的分支。

GitHub不允许所有人合并分支。只有存储库的所有者和被授予特权的用户才能在存储库中进行操作。您作为仓库的所有者,将能够接受拉取请求。不要仅仅授予所有人管理权。保留将回购分支机构的经营权留给您自己,也可以是受信任的受聘专业人员。

如果是这样,我在Git Api中看不到如何将派生与原始存储库合并,您知道有API

这就是我的方法。抱歉,不精通GitHub API。

在此处输入图片说明