Скачать [Balun.Courses] Сергей Венецкий ― Глубокий Git для Junior и Middle (Teamlead’ов и Senior) (2025)

Тема в разделе "Программирование", создана пользователем #SuperPlum, 31 июл 2025.

  1. #SuperPlum

    By:#SuperPlum31 июл 2025
    Moderator
    Команда форума Модератор

    Регистрация:
    17 фев 2019
    Сообщения:
    27.564
    Симпатии:
    23.999
    [Balun.Courses] Сергей Венецкий ― Глубокий Git для Junior и Middle (Teamlead’ов и Senior) (2025)
    2025-07-31_12-42-29
    Подойдет программистам любого уровня, стека и языка
    • Junior / Middle-программистам
      Научишься делать чистые коммиты, автоматизировать форматирование кода и ловить 99% багов до CI/CD
    • Тимлидам и senior’ам
      Научишься синхронизировать работу команды и ускорять разработку за счёт глубоких возможностей Git и его интеграций с CI/CD, Jira и Trello
    На курсе ты закроешь рабочие проблемы:

    Teamlead:
    • Коллеги отправляют все одним коммитом: баги, стили, логику авторизации.
    • Все изменения конфликтуют при мердже, приходится переписывать код и тратить время.
    • Работаем вслепую — сами пишем отчёты, проводим лишние статус-митинги для синхрона по изменениям в коде.
    • Коммиты не привязаны к задачам в Jira, документация отстаёт от кода, деплои проходят отдельно от мерджей. Всё вручную, всё забывается.
    • Нет стандартов по работе с Git. Новички неделями разбираются в нашем хаосе и постоянно дергают коллег по вопросам.
    • Сотни коммитов перемешаны в кашу. Тратим часы на ручной поиск багов. Клиент негодует, бизнес теряет деньги из-за простоя, а все шишки мне.
    Junior/Middle:
    • Все работают в своих ветках, но при мердже всё ломается. По 30 коммитов на каждого — непонятно, чей код рабочий и где затаилась бага.
    • После ребейза пропала ветка. Весь труд за неделю улетел в никуда. Паника. Хоть заново переписывай.
    • Отправил(-а) все изменения в одном коммите — упал прод. Теперь ищу, где именно и что сломалось. Занятие на весь день...
    • Форматирование кода перед отправкой, вычитка ошибок — надоела эта рутина.
    За 1 месяц изучишь best practices и глубинки Git’а:

    Teamlead:
    • Научишься настраивать автоматические уведомления через Git-хуки, которые покажут, кто, когда и что сделал.
    • Настроишь хуки для уведомлений об изменениях в командные чаты. Создашь хуки на сервере для оповещения + интегрируешь все с системами мониторинга.
    • Научишься выбирать и внедрять оптимальные стратегии ветвления — мерджи станут быстрыми и безболезненными.
    • Свяжешь задачи, коммиты и деплой в единую систему. Все изменения в Git автоматически будут привязываться к задачам в таск-менеджере.
    Junior/Middle:
    • Научишься делать атомарные коммиты и восстанавливать ветки, даже если казалось, что они навсегда потеряны.
    • Сможешь автоматически создавать отчёты о коммитах за день, и отправлять уведомления о новых PR всей команде
    • Научишься автоматически проверять код на баги и форматировать его перед коммитом.
    • Узнаешь, как отлавливать 99% багов до отправки кода в CI/CD с помощью ниндзя-трюков и супер-поиска.
    • Научишься изменять историю, чтобы не было аварий при коллективной работе.
    • Научишься блокировать коммиты при наличии отладочного кода и валидировать сообщения коммитов по шаблону.
    Программа курса:
    4 модуля, ДЗ и best practicesРазбираем Git под капотом, а не базовые команды. Все знания используются в работе каждый день.

    Модуль 1. Внутренний мир Git
    • Теория:
      Git под капотом: объекты, хэши, индекс
      Коммиты правильно: атомарные изменения
      Умная история: сообщения со смыслом

    • Практика:
      хирургия коммитов с git add -p

    • Результат:
      делаешь пул-реквесты, которые принимают сразу без доработок
      пишешь атомарные коммиты и точечно откатываешь изменения без повреждения смежных функций
      делаешь меньше ошибок с помощью понимания, как Git хранит объекты и вычисляет хэши
      выстроишь качественную историю коммитов и сократишь онбординг новичков с недель до дней — новый разработчик понимает логику развития проектаумеешь мгновенно находить причины багов без многочасовых раскопок кода с помощью грамотно составленных сообщений.
    Модуль 2. Ветки и управление историей
    • Теория:
      Стратегии ветвления: GitFlow vs GitHubFlow vs TrunkBased
      Merge vs Rebase: когда что использовать
      Разрешение конфликтов как профи

    • Практика:
      Переписывание истории с rebase -i

    • Результат:
      умеешь выстраивать стратегию слияния и переписывания истории под разные команды — от стартапов до бигтехов
      мерджишь за полчаса вместо двух дней
      профессионально управляешь версиями и меняешь историю.
    Модуль 3. Командная Git-машина
    • Теория:
      Форки и PR: процесс без трений
      Git Hooks: автоматизация рутины
      Оптимизация для больших репозиториев

    • Практика:
      Настройка эффективного CI/CD.

    • Результат:
      отсутствие разрыва между между Git и рабочими процессами
      прозрачность процесса разработки
      перехватываешь критические ошибки до того, как они попадут в репозиторий, а не после падения прода
      экономишь часы своего и командного времени с помощью автоматизации проверки кода. Уберешь все повторяющиеся ручные действия
      создашь единые стандарты кода и коммитов для всей команды без бесконечных призывов «давайте следовать правилам»
      грамотно настроенный CI сокращает время от коммита до деплоя с часов до минут
      правильные триггеры и кэширование снижают нагрузку на серверы и экономят тысячи долларов на инфраструктуре ежемесячно
      автоматические preview-окружения для каждого PR позволяют тестировать изменения до мержа и обнаруживать проблемы до того, как они достигнут основных веток.
    Модуль 4. Git-ниндзя
    • Теория:
      Спасение данных: reflog и восстановление
      Git bisect: поиск багов по истории
      Модули и подрепозитории

    • Практика:
      Диагностика и реанимация сломанного репо

    • Результат:
      создаешь чистую и понятную историю коммита с помощью выбора отдельных изменений внутри файла
      мгновенно находишь баги. Видишь все коммиты, где конкретная строка кода была добавлена или удалена
      автоматизируешь бинарный поиск по истории для находки коммита с багом. Экономишь часы времени
      умеешь сжимать репозиторий и автоматически удалять мусор
      умеешь спасать «удаленные» коммиты, которые ты случайно потерял.
    Преподает Сергей Венецкий
    embedded (Jetson Nano, AWS IoT) и автоматизация процесса сборки ПО
    ex-senior, разрабатывал компьютерное зрение (OpenCV, PyTorch), системы мониторинга и 3D-трекинг

    ИСТОЧНИК

    СКАЧАТЬ
     
Похожие темы
  1. $LIVA MAFIA
    Ответов:
    0
    Просмотров:
    39
  2. #SuperPlum
    Ответов:
    0
    Просмотров:
    58
  3. #SuperPlum
    Ответов:
    0
    Просмотров:
    36
  4. #SuperPlum
    Ответов:
    0
    Просмотров:
    36
  5. $LIVA MAFIA
    Ответов:
    0
    Просмотров:
    27
  6. $LIVA MAFIA
    Ответов:
    0
    Просмотров:
    28
  7. $LIVA MAFIA
    Ответов:
    0
    Просмотров:
    57
Загрузка...