Этап 1 из 18

Git и контроль версий

Основа

История изменений, ветки и совместная работа над кодом — инструмент, без которого не работает ни одна команда.

Git хранит историю проекта как цепочку коммитов — снимков файлов с автором, сообщением и ссылкой на родителя. Ветка — подвижный указатель на коммит. Работа в команде строится вокруг удалённого репозитория (GitHub, GitLab, Gitflic) и pull request — предложения влить изменения с ревью и автоматическими проверками.

На собеседованиях Git редко спрашивают отдельно, но ждут уверенного владения: объяснить, чем merge отличается от rebase, как откатить неудачный коммит и как устроен процесс ревью в вашей команде.

Темы

Вопросы с собеседований

Смотреть все
Чем trunk-based development отличается от GitFlow?Middle

GitFlow — долгоживущие ветки develop и main, ветки фич, релизов и хотфиксов; подходит для продуктов с редкими версионированными релизами (коробка, мобильные приложения), но порождает большие слияния и конфликты. Trunk-based — короткие ветки (часы, день-два)…

Полный разбор

Документация

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования