⎇
💻 Для разработчиков

Git и GitHub

Версии кода, ветки, командная работа через GitHub

Что ты создашь
📘Прочный фундамент
⚡Практика в браузере
🎯Мини-проекты
🎓Сертификат курса
📘 31 уроков⏱ 1-2 вечера🎓 Для новичков
🎯 Цель
Освоить Git и GitHub
⚡+360XP
🏆СертификатPDF
🎓Курс пройден
Прогресс0 / 31 · 0%
Следующий шаг: Что такое Git

Программа курса

01

Настройка и первый репозиторий

0 / 5 уроков
⌄
  1. 01

    Что такое Git

    Контроль версий•История•Зачем Git⚡ +10
    ▶ Сейчас
  2. 02

    git config — настройка автора

    Имя и фамилия•Электронная почта•git config⚡ +10
    Открыт
  3. 03

    git init — создать репозиторий

    git init•Папка .git•Локальный репо⚡ +10
    Открыт
  4. 04

    git status — состояние файлов

    Untracked•Modified•Staged⚡ +10
    🔒 Pro
  5. 05

    git config --list — проверка настроек

    Проверка настроек•config --list•Глобальные настройки⚡ +10
    🔒 Pro
02

Staging и коммиты

0 / 6 уроков
⌄
  1. 06

    git add — добавить файл в staging

    git add•Staging area•Имя файла⚡ +10
    🔒 Pro
  2. 07

    git add . — добавить все файлы

    git add .•Все изменения•Смысл точки⚡ +10
    🔒 Pro
  3. 08

    git commit — сохранить версию

    git commit•Флаг -m•Сообщение коммита⚡ +10
    🔒 Pro
  4. 09

    git log — история коммитов

    git log•--oneline•История коммитов⚡ +10
    🔒 Pro
  5. 10

    git diff — что изменилось

    git diff•Сравнение изменений•Staged diff⚡ +10
    🔒 Pro
  6. 11

    .gitignore — исключить файлы

    .gitignore•Правила исключений•node_modules⚡ +10
    🔒 Pro
03

Ветки и слияние

0 / 6 уроков
⌄
  1. 12

    Что такое ветка

    Понятие ветки•Ветка main•Параллельная разработка⚡ +10
    🔒 Pro
  2. 13

    git switch — переключение между ветками

    git switch•Создание ветки•git switch -c⚡ +10
    🔒 Pro
  3. 14

    git merge — слияние веток

    git merge•Fast-forward•Merge-коммит⚡ +10
    🔒 Pro
  4. 15

    Удаление ветки

    git branch -d•Удаление ветки•После merge⚡ +10
    🔒 Pro
  5. 16

    Конфликты слияния

    Конфликт•Маркеры <<<<<<<•Как решить⚡ +10
    🔒 Pro
  6. 17

    git rebase — выпрямить историю

    git rebase•Линейная история•rebase vs merge⚡ +10
    🔒 Pro
04

Удалённые репозитории

0 / 5 уроков
⌄
  1. 18

    git remote add — связать с GitHub

    git remote add•origin•URL GitHub⚡ +10
    🔒 Pro
  2. 19

    git push — отправить на GitHub

    git push•Флаг -u•Связь upstream⚡ +10
    🔒 Pro
  3. 20

    git clone — скопировать репозиторий локально

    git clone•Копировать репозиторий•HTTPS vs SSH⚡ +10
    🔒 Pro
  4. 21

    git fetch и git pull

    git fetch•git pull•Получить изменения⚡ +10
    🔒 Pro
  5. 22

    git push — отправить feature-ветку

    Push feature-ветки•Основа для PR•Удалённая ветка⚡ +10
    🔒 Pro
05

Отмена изменений

0 / 5 уроков
⌄
  1. 23

    git restore — отменить локальные изменения

    git restore•Откат изменений•Вернуть к коммиту⚡ +10
    🔒 Pro
  2. 24

    git reset — отменить коммиты

    git reset --soft•git reset --hard•HEAD~1⚡ +10
    🔒 Pro
  3. 25

    git revert — безопасная отмена коммита

    git revert•Новый коммит отмены•Безопасная отмена⚡ +10
    🔒 Pro
  4. 26

    git stash — временно сохранить изменения

    git stash•git stash pop•Временное сохранение⚡ +10
    🔒 Pro
  5. 27

    git tag — пометить версии

    git tag•Метка версии•v1.0.0⚡ +10
    🔒 Pro
06

Командная работа

0 / 4 уроков
⌄
  1. 28

    Fork — копия чужого репозитория

    Fork•Fork на GitHub•Открытый код⚡ +10
    🔒 Pro
  2. 29

    Что такое Pull Request

    Pull Request•Ревью кода•Открыть PR⚡ +10
    🔒 Pro
  3. 30

    git shortlog и статистика авторов

    git shortlog•Авторы•Статистика коммитов⚡ +10
    🔒 Pro
  4. 31

    Мини-проект: полный Git-workflow

    Полный цикл•Подготовка PR•Командный workflow
    Курс пройден
    🔒 Pro