CodeDala
Главная
Курсы
Пути
Как это работает
Тарифы
🌐
KZ
RU
EN
Войти
Начать бесплатно
⎇
💻 Для разработчиков
Git и GitHub
Версии кода, ветки, командная работа через GitHub
Что ты создашь
📘
Прочный фундамент
⚡
Практика в браузере
🎯
Мини-проекты
🎓
Сертификат курса
📘 31
уроков
⏱ 1-2 вечера
🎓 Для новичков
🎯 Цель
Освоить Git и GitHub
⚡
+360
XP
🏆
Сертификат
PDF
🎓
Курс пройден
Прогресс
0 / 31 · 0%
Следующий шаг:
Что такое Git
Запустить проект →
Программа курса
01
Настройка и первый репозиторий
0 / 5 уроков
⌄
01
Что такое Git
Контроль версий
•
История
•
Зачем Git
⚡ +10
▶ Сейчас
02
git config — настройка автора
Имя и фамилия
•
Электронная почта
•
git config
⚡ +10
Открыт
03
git init — создать репозиторий
git init
•
Папка .git
•
Локальный репо
⚡ +10
Открыт
04
git status — состояние файлов
Untracked
•
Modified
•
Staged
⚡ +10
Открыт
05
git config --list — проверка настроек
Проверка настроек
•
config --list
•
Глобальные настройки
⚡ +10
Открыт
02
Staging и коммиты
0 / 6 уроков
⌄
06
git add — добавить файл в staging
git add
•
Staging area
•
Имя файла
⚡ +10
Открыт
07
git add . — добавить все файлы
git add .
•
Все изменения
•
Смысл точки
⚡ +10
Открыт
08
git commit — сохранить версию
git commit
•
Флаг -m
•
Сообщение коммита
⚡ +10
Открыт
09
git log — история коммитов
git log
•
--oneline
•
История коммитов
⚡ +10
Открыт
10
git diff — что изменилось
git diff
•
Сравнение изменений
•
Staged diff
⚡ +10
Открыт
11
.gitignore — исключить файлы
.gitignore
•
Правила исключений
•
node_modules
⚡ +10
Открыт
03
Ветки и слияние
0 / 6 уроков
⌄
12
Что такое ветка
Понятие ветки
•
Ветка main
•
Параллельная разработка
⚡ +10
Открыт
13
git switch — переключение между ветками
git switch
•
Создание ветки
•
git switch -c
⚡ +10
Открыт
14
git merge — слияние веток
git merge
•
Fast-forward
•
Merge-коммит
⚡ +10
Открыт
15
Удаление ветки
git branch -d
•
Удаление ветки
•
После merge
⚡ +10
Открыт
16
Конфликты слияния
Конфликт
•
Маркеры <<<<<<<
•
Как решить
⚡ +10
Открыт
17
git rebase — выпрямить историю
git rebase
•
Линейная история
•
rebase vs merge
⚡ +10
Открыт
04
Удалённые репозитории
0 / 5 уроков
⌄
18
git remote add — связать с GitHub
git remote add
•
origin
•
URL GitHub
⚡ +10
Открыт
19
git push — отправить на GitHub
git push
•
Флаг -u
•
Связь upstream
⚡ +10
Открыт
20
git clone — скопировать репозиторий локально
git clone
•
Копировать репозиторий
•
HTTPS vs SSH
⚡ +10
Открыт
21
git fetch и git pull
git fetch
•
git pull
•
Получить изменения
⚡ +10
Открыт
22
git push — отправить feature-ветку
Push feature-ветки
•
Основа для PR
•
Удалённая ветка
⚡ +10
Открыт
05
Отмена изменений
0 / 5 уроков
⌄
23
git restore — отменить локальные изменения
git restore
•
Откат изменений
•
Вернуть к коммиту
⚡ +10
Открыт
24
git reset — отменить коммиты
git reset --soft
•
git reset --hard
•
HEAD~1
⚡ +10
Открыт
25
git revert — безопасная отмена коммита
git revert
•
Новый коммит отмены
•
Безопасная отмена
⚡ +10
Открыт
26
git stash — временно сохранить изменения
git stash
•
git stash pop
•
Временное сохранение
⚡ +10
Открыт
27
git tag — пометить версии
git tag
•
Метка версии
•
v1.0.0
⚡ +10
Открыт
06
Командная работа
0 / 4 уроков
⌄
28
Fork — копия чужого репозитория
Fork
•
Fork на GitHub
•
Открытый код
⚡ +10
Открыт
29
Что такое Pull Request
Pull Request
•
Ревью кода
•
Открыть PR
⚡ +10
Открыт
30
git shortlog и статистика авторов
git shortlog
•
Авторы
•
Статистика коммитов
⚡ +10
Открыт
31
Мини-проект: полный Git-workflow
Полный цикл
•
Подготовка PR
•
Командный workflow
🎓
Курс пройден
Открыт
Git и GitHub — курс программирования онлайн