Каталог/назад к курсам
Git и GitHub с нуля: бесплатный курс с практикой
DevOpsНачальный

Git и GitHub с нуля: бесплатный курс с практикой

Освойте Git и GitHub с нуля: коммиты, ветки, отмена изменений, конфликты и Pull Request. Пройдите путь от первого репозитория до командной работы.

7 модулей • 28 уроков81 задание с проверкойоколо 19 ч
Свободный темпСертификат с проверкой

О курсе

Курс Git для начинающих — от установки и первого коммита до совместной работы через GitHub. Вы научитесь сохранять версии проекта, читать историю изменений и объединять работу в разных ветках.

Разберёте ситуации, с которыми сталкиваются в реальных проектах: лишний файл попал в коммит, .gitignore не сработал, нужно отменить правки или решить конфликт слияния. Поймёте разницу между git fetch, pull и push, загрузите проект на GitHub и пройдёте работу с Pull Request.

В финале соберёте всё вместе: воспроизведёте работу двух участников над одним проектом, разрешите конфликт и синхронизируете репозитории.

Чему научитесь

  • Создавать репозиторий и осмысленные коммиты; различать рабочие файлы, индекс и историю.
  • Выбирать изменения для коммита и читать diff и историю.
  • Работать в ветках, объединять изменения и разрешать конфликты.
  • Отправлять и получать изменения; понимать различие fetch, pull и push.
  • Работать с репозиторием GitHub и обсуждать изменения в pull request.
  • Безопасно исправлять свои изменения и завершать самостоятельную командную задачу.

Для кого

  • Начинающие разработчики, аналитики и студенты, которым нужен Git для учебных и рабочих проектов.
  • Все, кто хочет освоить контроль версий на простом текстовом проекте.

Формат

  • 28 текстовых уроков: объяснения, команды, разобранные примеры и самостоятельная практика.
  • Практика в настоящем Git на своём компьютере; результат сверяется с критериями урока.
  • Короткие вопросы с проверкой ответов на Latorn. Локальные репозитории платформа автоматически не проверяет.
  • Отдельный блок GitHub: размещение репозитория и работа с Pull Request.
  • Около 19 часов вместе с практикой; свободный темп, все уроки бесплатные.

Что нужно на старте

  • Компьютер с Windows, macOS или Linux; возможность установить Git.
  • Умение создавать папки и редактировать текстовый файл. Знание языка программирования не требуется.
#git#github#git с нуля#git для начинающих#контроль версий#ветки git#pull request

Автор курса

Алексей Малышкин

Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn

Программа

01Первый рабочий цикл5 уроков
02История и порядок в проекте4 урока
03Исправления без паники4 урока
04Ветки, слияния и конфликты5 уроков
05Обмен изменениями и работа с коллегой5 уроков
06GitHub и Pull Request2 урока
07Рабочие ситуации и итоговая миссия3 урока
Дополнительные материалы и практика

Уроки