1. Сначала разберитесь, что такое Git и GitHub
Git — система контроля версий. Она записывает историю изменений в файлах: что поменялось, когда и в каком коммите это сохранено. GitHub — онлайн-платформа вокруг Git: здесь лежат удалённые репозитории, проходят code review, обсуждаются задачи и запускаются автоматические процессы.
Полезная аналогия: Git — это история и черновики проекта на вашем компьютере, GitHub — общее пространство, где этой историей удобно делиться с командой.
Три зоны Git
- Рабочая директория — файлы, которые вы прямо сейчас редактируете.
- Staging area — изменения, подготовленные к сохранению.
- Локальный репозиторий — коммиты и история проекта на компьютере.
Удалённый репозиторий на GitHub — четвёртый важный элемент: это общая версия проекта, с которой вы синхронизируетесь через push и pull.
Главная мысль: Git не заменяет резервные копии и не «заливает код в интернет» сам по себе. Он сначала работает локально, а GitHub принимает ваши коммиты, когда вы отправляете их командой git push.
