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

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 — состояние файлов

    UntrackedModifiedStaged⚡ +10
    Открыт
  5. 05

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

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

Staging и коммиты

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

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

    git addStaging areaИмя файла⚡ +10
    Открыт
  2. 07

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

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

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

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

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

    git log--onelineИстория коммитов⚡ +10
    Открыт
  5. 10

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

    git diffСравнение измененийStaged diff⚡ +10
    Открыт
  6. 11

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

    .gitignoreПравила исключенийnode_modules⚡ +10
    Открыт
03

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

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

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

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

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

    git switchСоздание веткиgit switch -c⚡ +10
    Открыт
  3. 14

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

    git mergeFast-forwardMerge-коммит⚡ +10
    Открыт
  4. 15

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

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

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

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

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

    git rebaseЛинейная историяrebase vs merge⚡ +10
    Открыт
04

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

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

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

    git remote addoriginURL GitHub⚡ +10
    Открыт
  2. 19

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

    git pushФлаг -uСвязь upstream⚡ +10
    Открыт
  3. 20

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

    git cloneКопировать репозиторийHTTPS vs SSH⚡ +10
    Открыт
  4. 21

    git fetch и git pull

    git fetchgit pullПолучить изменения⚡ +10
    Открыт
  5. 22

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

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

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

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

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

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

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

    git reset --softgit reset --hardHEAD~1⚡ +10
    Открыт
  3. 25

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

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

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

    git stashgit stash popВременное сохранение⚡ +10
    Открыт
  5. 27

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

    git tagМетка версииv1.0.0⚡ +10
    Открыт
06

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

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

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

    ForkFork на GitHubОткрытый код⚡ +10
    Открыт
  2. 29

    Что такое Pull Request

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

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

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

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

    Полный циклПодготовка PRКомандный workflow
    Курс пройден
    Открыт
Git и GitHub — курс программирования онлайн