Форк публичного проекта в Git
В публичном проекте в отличие от рассмотренных в предыдущих уроках, у сотрудников нет доступа к обновлению веток проекта напрямую.
Для того, чтобы присоединиться к публичному проекту, например, выложенному на Git-платформе, вначале нужно клонировать главный репозиторий и создать тематическую ветку, в которой мы будем работать:
git clone проект
cd project
git checkout -b задача1
... work ...
git commit
... work ...
git commit
После того, как работа в тематической
ветке завершена, мы переходим на страницу
главного проекта и нажимаем там кнопку fork
для записи форк проекта. Форк - это наша копия
основного проекта, к работе с которым у нас
изначально не предполагался доступ. Однако
в сделанном нами форке можно работать
и вносить любые правки. Теперь добавляем URL
для нашего только что созданного проекта
и даем ему имя myfork:
git remote add myfork адрес проекта
Затем отправляем свой проект в репозиторий
myfork командой:
git push -u myfork задача1
После отправки изменений в наш форк, мы уведомляем сопровождающего главного проекта о наших результатах. Такие уведомления называются запросом слияния и они отправляют следующей командой:
git request-pull origin/master myfork
Сообщение, которое вывелось в терминале, теперь можно отправить сопровождающему проекта, поскольку в нем будет информация о том, с какого момента началась работа над проектом, все сделанные коммиты и указано, где их можно найти.