Git давно перестал быть инструментом исключительно для программистов, работающих с логикой приложений, — верстальщики и дизайнеры, работающие с кодом, тоже используют его ежедневно, потому что он решает очень конкретную и знакомую всем проблему: как не потерять историю изменений файла.
Без системы контроля версий сохранение разных вариантов файла часто превращается в хаос из копий с именами вроде "styles-final" и "styles-final-2" — Git решает эту задачу элегантнее, храня полную историю изменений одного и того же файла и позволяя в любой момент вернуться к более ранней версии.
Коммит — это сохранённый снимок состояния проекта в определённый момент с коротким описанием, что именно изменилось. Привычка делать частые и понятные коммиты — например, отдельный коммит на каждую логическую правку — сильно упрощает последующий поиск, когда именно и почему появилось конкретное изменение.
Ветки позволяют работать над новой функциональностью или крупной правкой дизайна, не затрагивая основную, стабильную версию проекта, пока изменения не будут готовы и проверены. Это особенно полезно, когда над одним сайтом одновременно работают несколько человек над разными задачами.
Сервисы вроде GitHub или GitLab добавляют поверх самого Git удобный веб-интерфейс, историю изменений с наглядным сравнением файлов до и после правки, а также инструменты для совместного обсуждения кода перед тем, как изменения попадут в основную версию проекта.
Даже для сольного небольшого проекта Git полезен просто как надёжная резервная копия с историей — если что-то пошло не так после очередной правки, всегда можно посмотреть, что именно изменилось, и откатиться к рабочему состоянию.
Понятное введение в базовые команды и концепции Git для начинающих есть в разделе с чего начать на GitHub.