Webdevkin
Онлайн-курсы, статьи по веб-разработке и интернет-магазинам, уроки vue.js

Изучаем Git. Урок 25.
Как работать с форками

Урок, в котором мы познакомимся с форками
и узнаем, как и зачем с ними работать

Видеоурок

Конспект урока

Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Что такое форк?

Форк - это копия репозитория

Зачем они нужны

Чтобы получить доступ к стороннему репозиторию и иметь возможность отправлять в него мердж-реквесты

Где используются форки

Широко применяются в опенсорсе и при работе в команде

Чем отличается форк от оригинального репозитория

Форк - это наш личный репозиторий, в него можжно пушить

Оригинальный репозиторий закрыт для пуша, но из него можно пулиться и отправлять мердж-реквесты из нашей ветки

Как в git отличить форк от оригинала

origin - это наш форк. Кроме него можно задать upstream - адрес оригинала

Например, оригинальный репозиторий vuejs - https://github.com/vuejs/vue.git
Адрес форка - https://github.com/Webdevkin/vue

origin - это псевдоним для нашего форка, задается автоматически при клонировании
upstream - псевдоним для оригинального репозитория можно задать командой

Общая схема работы с форками

  • Делаем форк нужного репозитория
  • Клонируем форк
  • Создаем новую ветку
  • Пишем код
  • Коммитим и пушим ветку в origin
  • Создаем мердж-реквест на github
  • Ждем принятия мердж-реквеста
  • ...
  • Новая правка
  • Подтягиваем свежий мастер из upstream
  • Создаем новую ветку
  • и т.д.

Работа с форками в терминале

На примере работы с репозиторием vuejs/vue

Работа с форками в команде

Форки часто применяются в опенсорсе, но и при работе в команде с ними тоже можно столкнуться

Однажды я писал статью о работе с форками в команде, по отзывам читателей статья многим помогла разобраться с форками. Можете прочитать и ее для более полной картины. Там подробно расписано по ролям и диалогам, как команды приходят к работе с форками
https://webdevkin.ru/posts/raznoe/git-fork

Ссылки из урока

vuejs на github
Статья на webdevkin.ru: как работать с форками в команде

Спасибо за внимание и до встречи!

⇦ Предыдущий урок
Урок 24. Мердж-реквесты

Все уроки курса

* платные уроки

список обновляется...