Чему вы научитесь
- Основам Git и GitHub: поймёте, как работает контроль версий и зачем он нужен, а также освоите базовые команды для управления репозиториями.
- Работе с удалёнными репозиториями: подключаться, синхронизировать изменения и эффективно работать с репозиториями на GitHub.
- Созданию коммитов и ветвлению: научитесь фиксировать изменения, вести историю правок и работать с разными ветками, создавая параллельные версии проекта.
- Настройке .gitignore: узнаете, как исключать ненужные файлы из репозитория, чтобы он оставался чистым и удобным для всех участников команды.
- Работе с форками и pull requests: освоите создание форков для работы над чужими проектами и сможете предлагать изменения с помощью pull requests.
- Код-ревью и командной работе: поймёте, как проводить ревью кода и поддерживать высокий стандарт качества кода в проекте.
- Продвинутым функциям Git: работа с тегами, подмодулями и инструментами для анализа истории коммитов.
О курсе
Этот курс — ваш быстрый старт в мир Git и GitHub. Здесь всё по делу: начнём с основ, разберём, как Git помогает сохранять и управлять изменениями, и почему его используют почти все команды разработчиков. Мы пройдём через базовые команды, научимся подключаться к удалённым репозиториям и работать с ними.
Дальше будет интереснее: научимся фиксировать изменения с помощью коммитов, создавать параллельные ветки, чтобы экспериментировать и добавлять новые фичи, а ещё — использовать .gitignore, чтобы репозиторий не забивался лишними файлами.
Когда базовые навыки будут освоены, перейдём к более серьёзным темам: форки, pull requests и ревью кода. Вы узнаете, как предлагать и обсуждать изменения в проекте, как поддерживать порядок и чистоту в коде, как пользоваться тегами и подмодулями. Этот курс построен так, чтобы вы смогли начать работать с Git и GitHub с нуля и уверенно использовать их в любом проекте.
Для кого этот курс
Начальные требования
Этот курс подходит для всех уровней, но базовые знания в программировании и понимание терминов, связанных с разработкой, будут полезны. Вот несколько начальных требований, которые помогут вам быстрее освоить материал:
-
Основы работы с командной строкой — базовое знание терминала (командной строки) или консоли, чтобы не пугаться команд и легко ориентироваться при работе с Git.
-
Базовое понимание файловой системы — как создавать, перемещать и удалять файлы и папки на своём устройстве. Это поможет, так как мы будем работать с файлами и каталогами внутри репозиториев.
-
Основы программирования (желательно, но необязательно) — если вы знакомы с основными принципами написания кода и понимаете такие термины, как "файл", "директория", "команда", "репозиторий", это упростит процесс обучения.
Если вы не знакомы с этими базовыми аспектами, не волнуйтесь — курс построен так, чтобы начинать с самых основ и постепенно знакомить с каждой новой функцией Git.
Наши преподаватели
Как проходит обучение
Обучение построено на основе практических заданий и теоретических объяснений, которые шаг за шагом познакомят вас с Git и GitHub. Каждый урок включает:
-
Небольшие теоретические блоки — короткие, чёткие объяснения, чтобы не перегружать вас информацией, а сразу перейти к практике.
-
Практические задания — вы будете выполнять команды в Git, работать с репозиториями, создавать коммиты и ветки. Задания продуманы так, чтобы каждый шаг закреплял пройденный материал и показывал, как использовать его в реальных задачах.
-
Закрепляющие вопросы и мини-тесты — чтобы проверить свои знания и понять, как хорошо усвоен материал.
Вы можете проходить курс в своём темпе, повторяя шаги или возвращаясь к темам, которые хотите закрепить.
Программа курса
Что вы получаете
- Уверенно освоите Git и GitHub — поймёте, как использовать контроль версий, управлять проектами и работать в команде над одним кодом.