Git

Управление версиями, ветки и рабочий процесс

1

Основные команды Git

Начальный

Git — система контроля версий. Здесь собраны самые необходимые команды для ежедневной работы с репозиторием.

8 мин
2

Ветвление в Git

Начальный

Ветки позволяют работать над разными функциями параллельно, не затрагивая основной код. Изучите стратегии создания и слияния веток.

7 мин
3

Merge vs Rebase

Средний

Merge и Rebase — два способа интеграции изменений из одной ветки в другую. У каждого свои преимущества и случаи применения.

9 мин
4

Git Flow и рабочие процессы

Средний

Git Flow, GitHub Flow и Trunk-based development — популярные модели ветвления для командной работы. Выбор зависит от размера команды и частоты деплоя.

8 мин
5

Git Hooks: автоматизация перед коммитом

Средний

Git hooks — скрипты, которые запускаются автоматически при определённых событиях Git. Husky для управления хуками, lint-staged для линтинга только изменённых файлов, commitlint для проверки сообщений.

10 мин
6

GitHub Actions: CI/CD для фронтенда

Средний

GitHub Actions — встроенный CI/CD на GitHub. Автоматическая сборка, тестирование, линтинг и деплой фронтенд-проектов при каждом push и pull request.

12 мин
7

Продвинутые команды Git

Продвинутый

git bisect для поиска сломанного коммита, git blame для определения автора строки, git cherry-pick для переноса отдельных коммитов, git stash, git reflog и другие полезные команды.

11 мин
8

Code Review: лучшие практики

Средний

Code Review — процесс проверки кода другими разработчиками перед слиянием. Как давать ревью, как принимать, чеклист проверки и типичные ошибки.

10 мин
9

Работа с Open Source: fork, upstream, pull request

Средний

Как внести вклад в Open Source проекты: fork репозитория, настройка upstream, синхронизация, создание pull request и процесс ревью.

11 мин
10

Conventional Commits: стандарт коммитов

Средний

Conventional Commits — соглашение о формате сообщений коммита. feat, fix, breaking change, commitizen для интерактивного ввода, автоматический changelog и семантическое версионирование.

10 мин