Git для начинающих: основные команды за 15 минут

Помните папки «проект_финал», «проект_финал_2», «проект_точно_финал»? Git решает эту проблему для кода: хранит всю историю изменений и позволяет работать в команде без хаоса. Это обязательный инструмент любого разработчика.
Редакция Бинариума
Пишем о профессиях в дизайне, BIM и IT · 7 минут чтения
Из этой статьи вы узнаете:
Что такое Git
Git — система контроля версий. Она запоминает состояния проекта, позволяет вернуться к любому из них и объединять изменения разных людей.
GitHub — это сервис, где хранятся Git-репозитории. Git — инструмент, GitHub — место хранения и совместной работы.
Ключевые понятия
| Понятие | Что это |
|---|---|
| Репозиторий | Папка проекта, за которой следит Git |
| Коммит | Сохранённый снимок изменений с описанием |
| Ветка | Параллельная линия разработки |
| Слияние (merge) | Объединение изменений из одной ветки в другую |
| Удалённый репозиторий | Копия на сервере, например на GitHub |
10 главных команд
git init # создать репозиторий git clone <адрес> # скачать репозиторий git status # что изменилось git add . # подготовить изменения git commit -m "описание" # сохранить снимок git push # отправить на сервер git pull # получить изменения git branch feature # создать ветку git switch feature # перейти в ветку git merge feature # влить ветку в текущую
Курс Бинариума
Java-разработчик с нуля — финальный проект на GitHub
Обычный рабочий день
- git pull — получить свежую версию.
- Создать ветку под задачу.
- Писать код и делать небольшие коммиты с понятными описаниями.
- git push — отправить ветку.
- Открыть запрос на слияние, получить ревью, влить в основную ветку.
Хорошие сообщения коммитов
- «Добавил проверку ввода возраста» — понятно.
- «fix», «правки», «123» — непонятно никому через неделю.
Главное
- Git хранит историю изменений и помогает работать в команде.
- Базовый цикл: status → add → commit → push.
- Новая задача — новая ветка.
- Пишите понятные сообщения коммитов.
Частые вопросы
Нужно ли учить Git новичку?
Да. Это один из первых навыков, которые проверяют у джуна, а проект на GitHub — часть портфолио.
Как отменить последний коммит?
Безопаснее всего — git revert: он создаёт новый коммит, отменяющий изменения, и не переписывает историю.
Курс Бинариума
Java-разработчик с нуля
Научитесь писать код и работать с ним как профессионал — с Git и GitHub.
- 11 недель обучения
- 10+ практических работ
- Проект на GitHub