offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
menu

Форк публичного проекта в 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

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