Вход

Что такое система контроля версий git

Что такое система контроля версий git

Если перед вами стоит задача разработать какой-либо проект в команде, то система контроля версий git это первое с чего следует начать работу.

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

Принцип работы системы контроля версий

Когда перед командой ставится конкретная задача о разработке проекта, то в ней разделяются роли (распределяется кто что делает). Допустим, ели разрабатывать сайт, один реализует меню, второй — блок банеров, третий — наполняет сайт информацией. Так или иначе в своей работе они затрагивают одни и те же файлы, но система контроля версий отслеживает изменения и каждое последующее внесение изменений требует слияния (внесение корректив в файлы затронутые раньше другим членом команды).

Так же git позволяет создавать ветки. Это удобный способ для разработке какого-то отдельного функционала, например подключение платёжных сервисов и слияние (с основной веткой разработки) происходит после завершения всех работ по разработке данного модуля.

Ещё одна не мало важная особенность git это возможность «откатиться» (перейти) к ранее сделанному этапу и вести линию разработки уже от него. Из этой особенности git вытекает ещё одно его применение, которое будет удобно и разработчику-одиночке — это хранение всей истории разработки проекта.

22 июня 2017 /

3096 Views /

8 комментариев
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding