首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉请求是Git概念吗?

拉请求是Git概念吗?
EN

Stack Overflow用户
提问于 2019-02-13 11:11:32
回答 1查看 218关注 0票数 6

“拉请求”是核心Git概念,还是Git托管平台(如GitHub和Bitbucket )提供的增值?

讨论数据是存储在云主机专有平台上,还是存储在更通用的Git中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-13 11:20:30

是的,(大部分)不是。

拉请求不存储在git中。它们由托管平台(如GitHub )实现。不管git的分布式设计是为了处理拉请求的存在,无论使用什么机制来实现该请求。

其他SCM(如SVN)不能轻易地允许未知的第三方进行更改,然后提交这些更改供批准。Git是为开放源码软件设计的,任何人都可以在其中做出贡献,但这些贡献需要得到批准。因此,Git通过允许工作流程(如:

  • 具有只读公共访问权限的存储库可以由(任何人)克隆未知的第三方。
  • 然后,该第三方可以进行更改,并(例如)托管自己的公共只读存储库。
  • 第三方(例如)可以发电子邮件给原来的所有者说:“嗨,请添加我的更改,它们托管在这里:.”
  • 如果原始所有者喜欢的话,可以手动提取这些更改。

这里的“拉请求”只是一封电子邮件。

像GitHub这样的托管平台已经将拉请求正式化了,但也将它们限制在完全托管在该平台上。

所有这些都不是在git存储库中实现的,但是这个概念是Git设计的核心。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54668801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档