Git - это система управления версиями, которая помогает отслеживать изменения в коде и других файлах, сохранять их историю и работать над проектом вместе с другими разработчиками. По сути, Git ведёт «дневник изменений» вашей папки с проектом: вы можете откатить любой оплошный шаг, сравнить версии и увидеть, кто и что изменил. Git - не просто программа для программистов, а целый механизм, который фиксирует снимки вашего проекта в определённые моменты. Вместо того чтобы хранить список изменений, Git хранит полные «состояния» файлов, как будто вы делаете моментальные снимки проекта. Благодаря этому вы всегда можете вернуться к любому старому состоянию, не боясь потерять данные. Официальная документация Git описывает систему как распределённую систему контроля версий (Distributed Version Control System), где каждый разработчик имеет полную копию репозитория и всей его истории.
Официальный сайт и руководства находятся здесь: https://git-scm.com/ (в том числе есть русская документация и рук