Чтобы понимать Git, важно усвоить его главную идею — три «места», в которых живут изменения.
1. Рабочая папка (working directory) — обычные файлы проекта, которые вы редактируете в редакторе. 2. Индекс, или область подготовки (staging area) — «корзина» для следующего снимка. Сюда вы кладёте те изменения, которые хотите зафиксировать вместе. 3. История (репозиторий) — последовательность сделанных снимков-коммитов; их уже нельзя случайно потерять.
Команда git add перемещает изменения из рабочей папки в индекс, а git commit превращает содержимое индекса в новый постоянный снимок истории. Позже git push отправит снимки на GitHub. Эта цепочка — основа всей работы, поэтому держите её перед глазами.