Из " Atlassian: рабочий процесс Forking "
Рабочий процесс Forking принципиально отличается от других популярных рабочих процессов Git.
Если на самом деле этомодель pull-запросов (инициированная GitHub и их форком ): каждый разработчик подталкивает к своему собственному репо-форку и делает запрос на извлечение из репо-форка к основному репо, где сопровождающий может выбрать и выбрать, чтоинтегрировать.
Это отличается от классического рабочего процесса Git, где все разработчики подталкивают к одному и тому же удаленному репо, но в разных ветках и с другим рабочим процессом слияния (например, gitworkflow ).
Итак:
является ли описанный рабочий процесс тем же, что другие называют " Fork and Pull "?
Нет: это другое имя для модели GitHub, где вы разветвляете репо, вытаскиваете с этой вилки, создаете новую ветвь, которую вы отодвигаете (на свою вилку), и делаете запрос на извлечение.
GitHub отличается от того, что с моделью общего хранилища , где соавторам предоставляется push-доступ к одному общему хранилищу, а ветки тем создаются, когда необходимо внести изменения,
Запросы на извлечение полезны в этой модели, так как они инициируют проверку кода и общее обсуждение набора изменений до объединения изменений в основную ветку разработки.