Короткий ответ Git — это распределённая система контроля версий для отслеживания изменений исходного кода. В отличие от централизованных систем вроде SVN или CVS, каждый разработчик имеет полную копию репозитория со всей историей. Commit — это запись изменений с метаданными: автор, дата и ссылка на родительский коммит. Как это работает подробнее Каждый файл в репозитории в любой момент находится в одном из четырёх состояний, между которыми его перемещают команды Git. Untracked. Новый файл, ещё не добавленный в Git. Modified. Файл изменён после последнего коммита, но ещё не подготовлен. Staged. Файл добавлен командой git add и готов к коммиту. Committed. Изменения сохранены в репозиторий командой git commit. Целостность. Каждый коммит идентифицируется уникальным SHA-1-хэшем, а git push и git pull синхронизируют локальный репозиторий с удалённым. Пример кода Что использовать на практике Частые коммиты. Делай небольшие коммиты с осмысленными сообщениями, чтобы историю было легко читать. Проверка состояния. Регул