文章版本: Enterprise Server 2.17
关于协作开发模式
使用拉取请求的方式取决于项目中使用的开发模型类型。
用于拉取请求的开发模型主要有两种。 In the fork and pull model, anyone can fork an existing repository and push changes to their personal fork. You do not need permission to the source repository to push to a user-owned fork. 项目维护员可将更改拉入来源仓库。 When you open a pull request proposing changes from your user-owned fork to a branch in the source (upstream) repository, you can allow anyone with push access to the upstream repository to make changes to your pull request. 此模型常用于开源项目,因为它可减少新贡献者的磨合,让人们独立工作而无需前期协调。
提示: 为深入了解开源,特别是如何创建和发展开源项目,我们制作了开源指南,它将帮助您培养一个健康发展的开源社区。 您还可以免费学习关于维护开源社区的 GitHub Learning Lab 课程。
在共享仓库模型中,协作者被授予单一共享仓库的推送权限,需要更改时可创建主题分支。 拉取请求适用于此模型,因为在更改合并到主要开发分支之前,它们会发起代码审查和关于更改的一般讨论。 此模型更多用于协作处理私有项目的小型团队和组织。
延伸阅读
- "关于拉取请求"
- "从复刻创建拉取请求"
- "允许更改创建自复刻的拉取请求分支"