Видео урока скоро будет доступно
Не бойтесь экспериментов — Git поможет вернуться к работающей версии.
После этого урока вы:
Git — это система, которая запоминает все изменения в ваших файлах. Представьте, что вы пишете книгу, и Git делает «снимки» каждый раз, когда вы сохраняетесь.
Аналогия: Git — это как «сохранить» в игре. Вы можете сохраниться перед сложным заданием, а если что-то пошло не так — загрузить предыдущее сохранение.
Зачем это нам?
| Термин | Что значит для вас |
|---|---|
| Репозиторий | Папка с вашим проектом, за которой следит Git. |
| Commit | «Сохранение» текущего состояния всех файлов. Вы добавляете краткое описание (что сделали). |
| Push | Отправка ваших сохранений (коммитов) на GitHub (в облако). |
| Pull | Загрузка последних изменений с GitHub (если работали с другого компьютера). |
| Ветка (branch) | Отдельная «линия» разработки. Позволяет делать эксперименты без риска сломать основную версию. |
| Откат (revert) | Возврат к предыдущему сохранению (коммиту) — как «загрузить игру» с более ранней точки. |
Если вы уже публиковали проект на GitHub на первом уроке, то Git уже инициализирован.
Поздравляю! Вы сделали первый коммит. Теперь Git запомнил это состояние.
Если репозиторий ещё не связан с GitHub:
Если репозиторий уже есть:
После этого ваши изменения появятся на GitHub.
Если вы работаете с нескольких компьютеров, вы можете загрузить последние изменения:
Совет: Всегда делайте Pull перед началом работы, чтобы получить последние изменения с GitHub.
Вы не обязаны запоминать все команды. Спросите у DeepSeek или Giga Code, как выполнить ту или иную операцию.
Например:
.gitignore для HTML-проекта, чтобы не загружать лишние папки»Воспользуйтесь Giga Code в VS Code:
«Покажи мне все мои коммиты в этом проекте»
Если вы случайно сломали сайт, вы можете вернуть его к работающей версии.
Способ 1: Через GitHub Desktop (рекомендуется)
Способ 2: Напишите в чате Giga Code:
Откати последний коммит.
Giga Code сам выполнит git revert HEAD и создаст коммит отката.
Откат через revert безопасен — он не удаляет историю, а создаёт новый коммит, который отменяет изменения.
Настроим ежедневный бэкап вашего кода:
.github/workflows.backup.yml и вставьте код (можно попросить AI сгенерировать):name: Автоматический бэкап
on:
schedule:
- cron: '0 3 * * *'
workflow_dispatch:
jobs:
backup:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Commit and push changes
run: |
git config user.name "GitHub Actions"
git config user.email "actions@github.com"
git add .
git diff --quiet && git diff --staged --quiet || git commit -m "Автоматический бэкап"
git pushЧто мы узнали?
Главный итог: Теперь вы не боитесь экспериментировать — Git всегда поможет вернуться к работающей версии. А автоматический бэкап сохранит ваш код даже если вы забудете закоммитить изменения.
На следующем занятии мы автоматизируем публикацию сайта с помощью GitHub Actions.