Попытка понять рабочий процесс «запроса извлечения»: почему они так называются? - PullRequest
0 голосов
/ 08 сентября 2018

Насколько я мог понять, если кто-то хочет внести код в репозиторий, он должен клонировать / извлекать и редактировать. После этого можно нажать изменения, например, GitHub. Разве они не "толкают"?

Ответы [ 4 ]

0 голосов
/ 08 сентября 2018

Разве они на самом деле не "толкают"?

На самом деле, нажатие состоит в том, чтобы передавать самостоятельно информацию окружающим, которая может в ней нуждаться, в то время как получение - это получение информации, которая вам нужна, и передача ее вам.

Поскольку вы, как правило, не имеете права напрямую писать в общедоступный репозиторий, вы делаете свои изменения доступными где-то, тогда попросите сопровождающего вытащить их самостоятельно в свой репозиторий. , Таким образом, «тянуть запрос».

0 голосов
/ 08 сентября 2018

Если вы хотите отправить вклад в репозиторий GitHub, было бы легко просто отправить его в репозиторий.

Но если все просто поместят код в один репозиторий, это может привести к путанице. Поэтому вы просите владельца получить (и проверить) ваши изменения, и он вытягивает изменения из вашего репозитория в свой репозиторий.

0 голосов
/ 08 сентября 2018

Запросы на извлечение - это термин Github. Например, в Gitlab они называются Запросы на слияние .

Запросы на извлечение названы в честь собственного git git request-pull .

0 голосов
/ 08 сентября 2018

Чтобы ответить на ваш вопрос, мы можем взглянуть на физику того, что на самом деле происходит во время запроса на извлечение. Допустим, у вас есть какая-то ветка функций, которая готова к объединению с мастером в GitHub. Направление потока кода во время запроса извлечения составляет от вашей ветви функций до главной ветви. Таким образом, с точки зрения основной ветви, происходит противоположное толканию, которое является тяговым. То есть, если бы основная ветвь отправляла код куда-то, она бы выдавала, но она получает / запрашивает код из функциональной ветки, поэтому мы называем это запросом на извлечение или запросом на извлечение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...