Git Fork: Collaborate with Ease in Software Development
Git fork («ветвление») – это создание копии всего репозитория другим пользователем в его личном аккаунте. Это позволяет работать над кодом проекта, не нарушая оригинальную версию. Процесс форка включает создание как бы новой ветки, которая содержит актуальные изменения данных в момент ее создания.
Простой пример:
Предположим, что вы работаете над проектом в хранилище GitHub и хотите поработать над его отдельной частью, но не желаете навредить оригинальному репозиторию. В этом случае вы создаете форк репозитория в своем аккаунте GitHub. Далее клонируете форк-репозиторий на свой локальный компьютер и внесете в него изменения с помощью выполнения каких-то задач. После этого вы создадите pull request к форку оригинального репозитория и сделаете запрос на слияние ваших изменений. Если изменения будут приняты, они будут объединены с оригинальным репозиторием.
Код примера:
Для создания форка репозитория на GitHub вы должны нажать кнопку Fork репозитория, находящуюся в верхнем правом углу страницы репозитория.
После создания форка репозитория, вы можете склонировать его на свой компьютер, выполнив команду git clone
Чтобы отправить изменения в форк-репозиторий, вы можете выполнить команды:
git add
git commit -m "commit message"
git push origin master
Далее вы можете создать pull request с изменениями в форк-репозитории, сделав запрос на слияние в оригинальный репозиторий. Это делается в веб-интерфейсе GitHub.