Git и GitHub Начинающий+

9 участников

О чём курс

Курс по использованию системы контроля версий Git и платформы GitHub представляет собой комплексную программу, разработанную для тех, кто хочет пройти путь от новичка до уверенного пользователя, способного полноценно работать в команде или развивать собственный продукт. Git является стандартом индустрии для контроля версий, а GitHub — самой популярной платформой для совместной разработки, и данный курс дает все необходимые знания для их эффективного использования в реальных рабочих задачах. Обучение построено на принципе исключения лишней информации: вы не будете тратить время на изучение абстрактных функций, которые не применяются на практике. Вместо этого программа сфокусирована на 100% полезном материале, который требуется разработчику ежедневно.

В процессе обучения вы научитесь устанавливать и настраивать Git на различных операционных системах (Windows, Linux, macOS), настраивать SSH-ключи и аутентификацию, а также создавать и клонировать репозитории. Вы освоите работу с основными командами, такими как commit, push, pull, branch, merge и rebase, научитесь грамотно управлять ветками (main и development), откатывать изменения и понимать разницу между git reset и git revert. Особое внимание уделено командной работе: вы узнаете, как создавать форки, обновлять их, работать с Open-source проектами, создавать pull request'ы, а также проводить и проходить код-ревью. Вы научитесь разрешать конфликты слияния как в IDE, так и непосредственно в интерфейсе GitHub, использовать git diff для анализа изменений и правильно настраивать .gitignore.

Курс проходит в удобном текстовом формате, что позволяет усваивать материал в комфортном темпе. Каждый шаг сопровождается наглядными скриншотами, что значительно облегчает восприятие технической информации. Структура обучения включает краткую теоретическую часть, за которой следует интенсивная практика с тестами для закрепления навыков. Важной особенностью курса является наличие удобных справочных таблиц с командами в конце каждого урока, а также итоговой сводной таблицы по всему курсу, что делает его отличным справочным пособием даже после завершения обучения. Программа ориентирована на практический подход: все процессы объясняются на реальных примерах, что позволяет подготовиться к работе в любом проекте, будь то командная разработка или запуск собственного стартапа. Курс идеально подойдет новичкам, разработчикам, желающим систематизировать свои знания, фрилансерам и всем, кто хочет без проблем взаимодействовать с кодом на GitHub. Для успешного прохождения требуются лишь базовые навыки владения командной строкой и любой IDE или редактором кода.

Программа обучения

Приветствие:

  1. Здравствуйте!
  2. Что потребуется для обучения Что такое Git и GitHub:
  3. Что такое Git
  4. Основные понятия Git
  5. Разница между Git и GitHub
  6. Установка Git на Ubuntu
  7. Установка Git на Windows
  8. Установка Git на MacOS
  9. Установка имени пользователя и email
  10. Переключение языка интерфейса Git
  11. Переключение языка на Windows
  12. Переключение языка на Linux
  13. Переключение языка на MacOS Основные действия в Git:
  14. Инициализация Git
  15. Добавление в индекс
  16. Создание коммита
  17. Переключение коммитов Настройка GitHub:
  18. Создаём репозиторий в GitHub
  19. Создаём токен доступа на GitHub
  20. Для чего нам SSH
  21. Linux и MacOS: создаём SSH-ключ для GitHub
  22. Windows: создаём SSH-ключ для GitHub Ветки, Pull Request и ревью кода:
  23. Что такое ветки
  24. Сливаем (мерджим) ветки локально
  25. Что такое Pull Request
  26. Приглашаем участника в личный репозиторий на GitHub
  27. Пишем код в новой ветке
  28. Открываем Pull Request первым способом
  29. Проводим ревью кода
  30. Устраняем недостатки после ревью
  31. Одобряем Pull Request
  32. Сливаем ветки и закрываем Pull Request
  33. Пулимся после слияния
  34. Открываем Pull Request вторым способом Особенности коммитов и веток:
  35. Удаление файлов из индекса отслеживания
  36. Создание коммита через редактор
  37. Сброс коммита git reset (откат изменений)
  38. Безопасная отмена коммита git revert
  39. "Отсоединённая голова" и git checkout
  40. Сбросить состояние файла git restore
  41. Переключиться git switch и отличия от git checkout
  42. Обновляем локальную ветку изменениями из main
  43. Слияние веток через git rebase
  44. Интерактивный rebase и squash
  45. Merge или Rebase – что выбрать?
  46. Конфликты слияния в IDE
  47. Конфликты слияния в GitHub
  48. Разница в файлах git diff
  49. Получаем изменения с помощью git fetch Работа с репозиторием:
  50. Клонирование репозитория HTTPS (git clone)
  51. Клонирование репозитория SSH (git clone)
  52. Создаём форк репозитория
  53. Обновляем форк репозитория из оригинального репозитория
  54. Отправляем Pull Request в оригинальный репозиторий
  55. Сохраняем пустые папки в удаленном репозитории (.gitkeep)
  56. Оптимизация .gitignore
  57. Интеграция Git в PyCharm
  58. Интеграция Git в VS Code
  59. Графические клиенты для Git Дополнительно:
  60. Таблица команд
  61. Завершение курса
Складчина создана 22 июля 2026 г. · описание обновлено 25 июля 2026 г.

Теги курса

Инструменты
Проблемы

Другие материалы школы 12

S Stepik Все материалы
180 ₽ 1 800 ₽