何时在 GitHub 中使用分叉和拉取请求

When to use forks and pull requests in GitHub

我正在为一个与 GitHub API 有关的项目工作,我想建立这样一个平台,让那些在 [=] 的一个分支中专门从事回购的用户=24=],一旦他们解决了这个问题,他们就会从 Git 执行 PULL REQUEST,在另一边,我有一个单独的界面,我可以在其中看到用户在 Git 上使用 Git API.

当我接受 Pull Request 时,我已经制作了一个单独的界面,例如我还想触发该操作中的其他内容,比如付款。

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

我已经通过使用 Branches 开始正常合并分支,但问题是 Git 它允许每个人合并分支,所以即使 trigger/payment 不会触发也会违反规则通过合并 Git 的分支,仅从我制作的界面,但我仍然不想让其他用户合并分支。

谢谢

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

fork 只是一个带有 link 到另一个父存储库的存储库。

协作者可以从他们的分支向原始存储库发出拉取请求。拉取请求是一次提交或一系列提交(而不是整个回购)。接受来自分叉的拉取请求,而不是来自同一存储库的分支。

GitHub 不允许所有人合并分支。只有 repo 的所有者和被授予权限的用户可以在 repo 中操作。作为回购的所有者,您将能够接受拉取请求。不要只授予每个人管理权限。将您的代码库的分支机构的操作权留给您自己,也许还有一位值得信赖的专业人士。

If so, I dont see in Git Api how can I merge a fork with the original repo, do you know there is that API

我就是这样做的。抱歉,不精通 GitHub API.