Рабочий процесс "Fork & Pull" по сравнению с рабочим процессом "Forking" с Git - PullRequest
4 голосов
/ 19 марта 2019

Может кто-нибудь объяснить мне разницу между рабочим процессом "Fork & Pull" и рабочим процессом "Forking" при использовании Git? мне кажется, что оба варианта включают создание собственного репозитория с последующим использованием запроса извлечения, чтобы попросить центральное репо принять ваши изменения? Я прочитал описания обоих несколько раз, и мне просто не ясно, чем они в конечном итоге отличаются друг от друга.

1 Ответ

0 голосов
/ 18 апреля 2019

Из " Atlassian: рабочий процесс Forking "

Рабочий процесс Forking принципиально отличается от других популярных рабочих процессов Git.

Если на самом деле этомодель pull-запросов (инициированная GitHub и их форком ): каждый разработчик подталкивает к своему собственному репо-форку и делает запрос на извлечение из репо-форка к основному репо, где сопровождающий может выбрать и выбрать, чтоинтегрировать.

Это отличается от классического рабочего процесса Git, где все разработчики подталкивают к одному и тому же удаленному репо, но в разных ветках и с другим рабочим процессом слияния (например, gitworkflow ).

Итак:

является ли описанный рабочий процесс тем же, что другие называют " Fork and Pull "?

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

GitHub отличается от того, что с моделью общего хранилища , где соавторам предоставляется push-доступ к одному общему хранилищу, а ветки тем создаются, когда необходимо внести изменения,

Запросы на извлечение полезны в этой модели, так как они инициируют проверку кода и общее обсуждение набора изменений до объединения изменений в основную ветку разработки.

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