Введение

Завершено

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

Предположим, вы являетесь разработчиком растущего проекта. Команда активно расширяет функциональность и устраняет ошибки каждый день. Но иногда два разработчика делают изменения в одних и тех же строках кода. Один разработчик может исправить ошибку, а другой — добавить функцию. Ни один разработчик не сделал здесь ошибки, но в базе кода нельзя одновременно использовать обе версии этих строк. Как выбрать строки для сохранения? Или может потребоваться использовать третий вариант, который сохраняет изменения, примененные обоими разработчиками, но в немного другой форме.

В этом модуле вы узнаете, как урегулировать перекрывающиеся фиксации между ветвями с помощью разрешения конфликтов слиянием.

Цели обучения

Из этого модуля вы узнаете следующее:

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

Необходимые компоненты

  • Учетная запись GitHub
  • Возможность навигации и редактирования файлов в GitHub
  • Знакомство с запросами на вытягивание

Перед началом работы с этим модулем рекомендуется ознакомиться с модулем Управление изменениями в репозитории с помощью запросов на вытягивание в GitHub.