StudyCode
Зачем нужен Git, как устроены коммиты, ветки и Pull Request.
Представь: ты работаешь над проектом без системы контроля версий.
📁 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 сохраняет историю изменений как последовательность снимков (коммитов).
commit a1b2c3 — "Add login form"
commit d4e5f6 — "Fix validation bug"
commit g7h8i9 — "Add email verification" ← текущее состояниеТвой компьютер (local) ←→ GitHub/GitLab (remote)
git commit git push / git pullGitHub, GitLab, Bitbucket — это хостинги для Git-репозиториев.
🌿 Создать ветку
Всегда создавай ветку для новой фичи — не работай напрямую в main:
git checkout -b feature/user-login # или: git switch -c feature/user-login
Ветка изолирует твои изменения. Если что-то пойдёт не так — main остаётся чистым.