跳至主要内容

关于协作开发模型

您使用拉取请求的方式取决于项目中使用的开发模型类型。您可以使用 fork 与 pull 模型或共享仓库模型。

Fork 与 pull 模型

在 fork 与 pull 模型中,任何人都可以 fork 一个他们具有读取权限且上游仓库所有者允许的现有(“上游”)仓库。请注意,fork 与其上游共享相同的 git 数据。这意味着上传到 fork 的所有内容都可以从上游以及该上游的所有其他 fork 访问。您无需上游仓库的许可即可向您创建的其 fork 推送。您可以选择允许具有上游仓库推送权限的任何人对您的 pull request 分支进行更改。该模型在开源项目中很受欢迎,因为它减少了新贡献者的摩擦,并且允许人们在没有提前协调的情况下独立工作。

提示

欲了解更多关于开源的资讯,特别是如何创建和发展开源项目,我们已创建 开源指南,帮助您培养健康的开源社区。您还可以免费参加 GitHub Skills 课程,学习维护开源社区。

共享仓库模型

在共享仓库模型中,协作者被授予对单个共享仓库的推送权限,当需要进行更改时会创建主题分支。在该模型中,拉取请求非常有用,因为它们在更改合并到主开发分支之前,启动代码审查和关于一系列更改的一般讨论。该模型在小团队和组织在私有项目上协作时更为常见。

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.