Работа с ветками

Введение в основы GitHub

George Boorman

Curriculum Manager, DataCamp

Ветки

  • Позволяют вести параллельную работу над разными частями проекта
  • Снижают риск конфликтов между версиями файлов

диаграмма трёх веток: main, la liga и premier league

Введение в основы GitHub

Ветка main

текущая ветка выделена в разделе кода репозитория

Введение в основы GitHub

Сколько веток?

количество веток выделено в разделе кода репозитория

Введение в основы GitHub

Создание новой ветки

значок ветки выделен в разделе кода репозитория

Введение в основы GitHub

Создание новой ветки

список веток, содержащий только main; зелёная кнопка создания новой ветки справа

Введение в основы GitHub

Создание новой ветки

ввод имени ветки la liga и её создание

Введение в основы GitHub

Создание новой ветки

обновлённый список веток, включающий la liga

Введение в основы GitHub

Добавление файла

линейный график домашних и выездных голов в la liga; раздел кода ветки la liga с включённым графиком

Введение в основы GitHub

Просмотр веток

две ветки выделены в разделе кода репозитория

Введение в основы GitHub

Переключение веток

выпадающее меню со списком активных веток main и la_liga

Введение в основы GitHub

Переключение веток

выбор main в выпадающем меню веток

Введение в основы GitHub

Сравнение веток

раздел кода ветки main без второго графика la liga

Введение в основы GitHub

Работа с ветками

руки, вытягивающие разные сегменты круговой диаграммы

Введение в основы GitHub

Правила защиты веток

  • Правила для определённых веток
    • Требовать pull request перед слиянием
    • Требовать подтверждения pull request перед слиянием
    • Ограничить удаление защищённой ветки

замок

1 Image credit: https://unsplash.com/@bluzninja
Введение в основы GitHub

Правила защиты веток

раздел Settings репозитория выделен

Введение в основы GitHub

Правила защиты веток

раздел Branches во вкладке Settings

Введение в основы GitHub

Правила защиты веток

раздел Branches в настройках: ветка по умолчанию main и блок добавления правил защиты веток

Введение в основы GitHub

Добавление правил

ввод шаблона имени ветки: protect main

Введение в основы GitHub

Требование pull request

видео: нажатие «Require a pull request before merging»

Введение в основы GitHub

Сохранение правила

нажатие кнопки Create для сохранения правила

Введение в основы GitHub

Давайте потренируемся!

Введение в основы GitHub

Preparing Video For Download...