不应该将请求称为推送请求吗?

时间:2016-07-08 18:26:00

标签: github

所以" Push"正在从您的本地设备上传一个新版本的代码到一个存储库和一个" Pull"正在从存储库向您的本地设备引入新的更改。

为什么然后是"拉取请求"建议更改存储库中的代码?这不应该被称为" 推送请求"代替?

我只是不明白这里的东西,或者是什么?

官方词汇表定义如下。

推送是指将您提交的更改发送到远程存储库,例如GitHub.com。例如,如果您在本地更改某些内容,则需要推送这些更改,以便其他人可以访问这些更改。

Pull指的是何时获取更改并合并它们。例如,如果某人编辑了您正在处理的远程文件,则您希望将这些更改提取到本地副本,以使其更新。

提取请求

提取请求是对用户提交的存储库的建议更改,并由存储库的协作者接受或拒绝。与问题一样,拉取请求每个都有自己的讨论论坛。有关详细信息,请参阅"使用提取请求。"

2 个答案:

答案 0 :(得分:3)

这是因为合作者正在拉动。如果您无权访问存储库,请让其中一位协作者为您提供。这就像把一块石头推到山上,顶部的合作者。如果你不能自己推动它,你可以让合作者为你拉它。

答案 1 :(得分:1)

该术语来自GitHub成立之前 从历史上看,没有权限推送到主服务器的git用户在不同的分支中提交他们的更改,然后对维护者执行git request-pull以将他们的提交提取到主服务器。这通常标题为"拉请求"因为维护者被要求拉。所以,GitHub坚持这一点。

(Source是一个GitHub培训课程,有人问过这个问题。培训师确实同意这对于第一次使用GitHub并且不熟悉命令行版本的用户来说很困惑。但是,这个术语不会出现很快就会离开。)