Репозитории, коммиты и история
Три слова, которые вы будете слышать постоянно. Давайте их распутаем.
Репозиторий (или «repo») — это просто папка, за которой следит Git. Вы один раз превращаете обычную папку в repo, и с этого момента Git отслеживает всё внутри неё.
Коммит — это одна точка сохранения. Это снимок всех файлов в некий момент времени плюс короткое сообщение от вас, описывающее, что изменилось («добавил страницу входа», «починил сломанную кнопку регистрации»). Коммиты вы делаете постоянно — считайте каждый контрольной точкой, к которой вы можете захотеть вернуться.
История — это упорядоченный список всех ваших коммитов. Это хронология. Вы можете её листать, читать, чем было каждое изменение, и путешествовать назад к любой точке.
Вот как это выглядит на практике. Не переживайте о заучивании — чаще всего вы будете поручать запуск этих команд ИИ, — но читайте вместе, чтобы слова перестали быть загадкой:
# Превратить текущую папку в репозиторий Git (делается один раз)
git init
# Посмотреть, какие файлы изменились с последней точки сохранения
git status
# Подготовить изменения, затем сохранить их как коммит с сообщением
git add .
git commit -m "Add the homepage layout"
# Посмотреть историю — каждый коммит, новые сверху
git log --oneline
git add . — это вы говорите «включи все мои изменения в следующую точку сохранения». git commit — само сохранение. -m "..." — записка для вас будущего. Пишите записки, которые поймёте через месяц.