Описание курса
Для прохождения курсов Слёрм необходимы базовые знания эксплуатации
Разработчик, работающий с Git по привычному шаблону, может не знать некоторых команд или не понимать их функционал. Во время интенсивных курсов по Kubernetes, когда поток информации перегружает, времени на изучение Git зачастую нет. Мы предлагаем заранее проверить и систематизировать свои знания Git.
Преимущества курса
Рассматриваем реальные кейсы
В этом курсе мы не ограничиваемся простым перечислением функций Git, а демонстрируем реальные ситуации, где эти функции применяются на практике.
Учимся работать в команде
Программа курса включает не только уроки по Git, но и знакомит с методологиями современной разработки ПО и процессами командной работы.
Подкрепляем теорию практикой
В ходе обучения вам будет доступно более 50 практических заданий, а также оборудование для их выполнения.
Не требуем базовых знаний
Курс подходит для новичков, которые только начинают свой путь в разработке.
Отрабатываем навык на практике
Курс предназначен для разработчиков, стремящихся стать инженерами, совмещая знания разработки и эксплуатации. Прежде чем углубляться в Docker, CI/CD, Kubernetes и другие сложные инструменты, важно убедиться в уверенных знаниях основ.
Автор и спикер курса
Павел Калашников – Team Lead в Purple Magic. Разработчик и тимлид с опытом более 10 лет. Обучал десятки начинающих специалистов использованию Git с нуля. Основатель и координатор скилл-шеринг сообщества IT Way. Постоянный спикер на IT-конференциях.
Программа курса
Тема 1: Философия командной разработки
Основные аспекты современной командной разработки
Командная разработка представляет собой слаженную работу группы специалистов, где каждый вносит свой вклад в общий проект. Важно учитывать не только навыки программирования, но и совместную организацию работы, управление кодом и коммуникацию внутри команды.
Системы контроля версий, основные функции
Системы контроля версий (VCS) позволяют отслеживать изменения в коде, управлять версиями и обеспечивать совместную работу разработчиков. Они являются неотъемлемой частью любого проекта, где участвует несколько человек, обеспечивая сохранность и контроль над кодом.
Краткая история создания программного продукта. Как системы контроля версий вписываются в процессы?
Системы контроля версий появились в ответ на потребность в удобном отслеживании изменений и разрешении конфликтов в коде. Они стали важным инструментом в процессе разработки, помогая интегрировать изменения разных разработчиков, обеспечивая стабильность и прозрачность в проекте.
Тема 2: Популярные хостинги разработки ПО
Gitlab, Github
Gitlab и Github – это платформы для хостинга репозиториев Git, которые предоставляют удобные инструменты для совместной работы, управления проектами и CI/CD процессов.
Регистрация на Gitlab
Для начала работы с Gitlab необходимо создать аккаунт на платформе, после чего можно будет создавать и управлять репозиториями, а также интегрировать проекты с другими инструментами разработки.
Тема 3: Основы Git
Установка Git
Для работы с Git нужно установить соответствующую программу на компьютер. Это можно сделать через официальную страницу проекта, следуя инструкциям для вашей операционной системы.
Что такое репозитории и как ими пользоваться?
Репозиторий в Git – это место, где хранится весь код проекта, включая его историю изменений. Репозитории могут быть локальными и удалёнными, и их можно использовать для работы в команде или в одиночку.
Коммиты. Как сохранять изменения в репозитории?
Коммит – это сохранённое изменение в репозитории. После того как вы вносите изменения в код, необходимо создать коммит, чтобы зафиксировать эти изменения и обеспечить их отслеживание в истории.
Ветвление в Git
Ветвление позволяет работать над разными частями проекта параллельно, не затрагивая основную ветку разработки. Это важный инструмент для командной работы и организации процесса разработки.
Обмен изменениями с удалёнными репозиториями
Git позволяет обмениваться изменениями между локальными и удалёнными репозиториями, используя команды push и pull. Это позволяет синхронизировать изменения с другими участниками проекта.
Сложные кейсы слияния веток
Когда несколько разработчиков работают над одними и теми же частями кода, иногда возникает необходимость в слиянии веток. Git предоставляет мощные инструменты для разрешения конфликтов и слияния изменений, что важно для корректной работы команды.
Управление историей изменений в Git
Git сохраняет полную историю изменений, позволяя вернуться к предыдущим версиям кода и отслеживать, кто и когда вносил изменения. Это обеспечивает прозрачность и контроль над проектом.
Тема 4: Практики использования Git в командах
Удачные модели ветвления в Git
Для эффективной командной работы важно выбрать подходящую модель ветвления, которая будет учитывать специфику проекта и позволять команде работать с кодом без лишних конфликтов.
Что такое код-ревью? Как Gitlab помогает его организовать?
Код-ревью – это процесс, когда другие разработчики проверяют изменения, внесённые в код, чтобы убедиться в их качестве. Gitlab предоставляет удобные инструменты для организации код-ревью, включая создание запросов на слияние и обсуждения изменений.
Что такое CI/CD? Как с ними интегрируется Git?
CI/CD (непрерывная интеграция и непрерывная доставка) – это процессы автоматизации сборки, тестирования и развертывания приложений. Git интегрируется с этими процессами, позволяя автоматизировать многие этапы разработки и повысить качество кода.
Тема 5: Личная конфигурация Git для удобной работы
Для того чтобы работать с Git было удобно, важно настроить его под свои потребности. Это включает настройку имени пользователя, электронной почты, предпочтений по слиянию и другие параметры, которые помогут вам работать с Git быстрее и эффективнее.
Ответы на вопросы
Что включает в себя курс по Git?
Курс охватывает основы Git, ветвление, коммиты, работу с удалёнными репозиториями, а также практики командной разработки и инструменты для эффективной работы в команде.
Нужны ли предварительные знания для прохождения курса?
Нет, курс подходит для начинающих, не требуя опыта работы с Git или командной разработки.
Как курс помогает в командной разработке?
Курс обучает правильному использованию Git для совместной работы, включая код-ревью, CI/CD и лучшие практики ветвления.
Будет ли курс полезен для опытных разработчиков?
Да, курс включает как базовые, так и более сложные темы, что полезно как новичкам, так и опытным специалистам.
Какую роль играет практика в курсе?
Практические задания занимают ключевое место в курсе, позволяя закрепить теорию и научиться эффективно работать с Git в реальных условиях.
Что такое код-ревью и как оно связано с Git?
Код-ревью — это процесс проверки кода коллегами. Git помогает организовать этот процесс через запросы на слияние и обсуждения изменений.
Отзывы школы
Скилбокс 2 раза проиграл в суде и все еще тянет время, чтобы не возвращать средства
Очень удобный формат
Всем, кто стремится к совершенству в ораторском искусстве,
Ну что сказать 1С есть 1С
НЕ зря потраченное время
Пустая трата денег
Сморите также
Смотреть большеЧему научитесь
- Освойте современную профессию
- 2025-01-01
- 2025-12-31
Ваши навыки после обучения
- ТОП школ по любому направлению
- 2025-01-01
- 2025-12-31
Skillbox
4.61