К практике
НачальныйGitGitHubVCS
🌿JuniorGitGitHubVCSкомандная работа
Git: контроль версий
Зачем нужен Git, как устроены коммиты, ветки и Pull Request.
Нажми на шаг чтобы увидеть детали
init
fix typo
merge ✓
deploy
feat: form
fix: valid
main
feature/login
🌿 Создать ветку
Всегда создавай ветку для новой фичи — не работай напрямую в main:
git checkout -b feature/user-login # или: git switch -c feature/user-login
Ветка изолирует твои изменения. Если что-то пойдёт не так — main остаётся чистым.
Шаг 1 из 4
1
Зачем нужен Git?
Жизнь без Git
Представь: ты работаешь над проектом без системы контроля версий.
javascript
📁 my-project/
├── index.html
├── index_BACKUP.html
├── index_FINAL.html
├── index_FINAL_v2.html
├── index_REALLY_FINAL.html
└── index_SEND_THIS_ONE.htmlХорошо знакомо? Это решает Git.
Git — снимки состояния кода
Git сохраняет историю изменений как последовательность снимков (коммитов).
javascript
commit a1b2c3 — "Add login form"
commit d4e5f6 — "Fix validation bug"
commit g7h8i9 — "Add email verification" ← текущее состояниеЧто даёт Git?
- История — можно вернуться к любому коммиту
- Ветки — параллельная работа без конфликтов
- Совместная работа — несколько разработчиков на одном проекте
- Code Review — Pull Request для проверки кода
- Деплой — CI/CD запускается автоматически при пуше
Локальный репозиторий и удалённый
javascript
Твой компьютер (local) ←→ GitHub/GitLab (remote)
git commit git push / git pullGitHub, GitLab, Bitbucket — это хостинги для Git-репозиториев.