Подробнее
Что нужно для старта
- Базовые навыки владения командной строкой и любой IDE или редактором кода.
Что вы получите
- Устанавливать и настраивать Git на Windows, Linux и macOS
- Настраивать SSH-ключи и аутентификацию в GitHub
- Создавать репозитории
- Клонировать репозитории
- Связывать локальные репозитории с удалёнными
- Работать с основными командами Git: commit, push, pull, branch, merge, rebase
- Работать с ветками main и development, понимать смысл их использования
- Откатывать изменения и управлять историей коммитов
- Понимать разницу между git reset и git revert
- Выбирать между merge и rebase
- Создавать форки
- Обновлять форки изменениями из оригинальных репозиториев
- Работать с Open-source проектами
- Работать с pull request'ами
- Проходить код-ревью
- Проводить код-ревью
- Разрешать конфликты слияния в IDE
- Разрешать конфликты слияния в GitHub
- Использовать git diff для просмотра изменений в файлах
- Использовать git diff для просмотра изменений в ветках
- Настраивать .gitignore
- Интегрировать Git с популярными IDE
- Приглашать участников в свой репозиторий на GitHub
Для кого этот курс
- 1️⃣ Новички, которые только начинают разбираться в Git
- 2️⃣ Разработчики, желающие улучшить навыки работы с Git и GitHub
- 3️⃣ Фрилансеры и командные разработчики, работающие с кодом на GitHub
- 4️⃣ Все, кто хочет без проблем работать в проектах, где используется Git
- 💻 После прохождения курса вы сможете уверенно работать с Git и GitHub в любом проекте!
Программа курса
- Здравствуйте!
- Что потребуется для обучения
- Что такое Git
- Основные понятия Git
- Разница между Git и GitHub
- Установка Git на Ubuntu
- Установка Git на Windows
- Установка Git на MacOS
- Установка имени пользователя и email
- Переключение языка интерфейса Git
- Переключение языка на Windows
- Переключение языка на Linux
- Переключение языка на MacOS
- Инициализация Git
- Добавление в индекс
- Создание коммита
- Переключение коммитов
- Создаём репозиторий в GitHub
- Создаём токен доступа на GitHub
- Для чего нам SSH
- Linux и MacOS: создаём SSH-ключ для GitHub
- Windows: создаём SSH-ключ для GitHub
- Что такое ветки
- Сливаем (мерджим) ветки локально
- Что такое Pull Request
- Приглашаем участника в личный репозиторий на GitHub
- Пишем код в новой ветке
- Открываем Pull Request первым способом
- Проводим ревью кода
- Устраняем недостатки после ревью
- Одобряем Pull Request
- Сливаем ветки и закрываем Pull Request
- Пулимся после слияния
- Открываем Pull Request вторым способом
- Удаление файлов из индекса отслеживания
- Создание коммита через редактор
- Сброс коммита git reset (откат изменений)
- Безопасная отмена коммита git revert
- "Отсоединённая голова" и git checkout
- Cбросить состояние файла git restore
- Переключиться git switch и отличия от git checkout
- Обновляем локальную ветку изменениями из main
- Слияние веток через git rebase
- Интерактивный rebase и squash
- Merge или Rebase - что выбрать
- Конфликты слияния в IDE
- Конфликты слияния в GitHub
- Разница в файлах git diff
- Получаем изменения с помощью git fetch
- Клонирование репозитория HTTPS (git clone)
- Клонирование репозитория SSH (git clone)
- Создаём форк репозитория
- Обновляем форк репозитория из оригинального репозитория
- Отправляем Pull Request в оригинальный репозиторий
- Сохраняем пустые папки в удаленном репозитории (.gitkeep)
- Оптимизация .gitignore
- Интеграция Git в IPyCharm
- Интеграция Git в VS Code
- Графические клиенты для Git
- Таблица команд
- Завершение курса
01Приветствие
- Здравствуйте!
- Что потребуется для обучения
02Что такое Git и GitHub
- Что такое Git
- Основные понятия Git
- Разница между Git и GitHub
- Установка Git на Ubuntu
- Установка Git на Windows
- Установка Git на MacOS
- Установка имени пользователя и email
- Переключение языка интерфейса Git
- Переключение языка на Windows
- Переключение языка на Linux
- Переключение языка на MacOS
03Основные действия в Git
- Инициализация Git
- Добавление в индекс
- Создание коммита
- Переключение коммитов
04Настройка GitHub
- Создаём репозиторий в GitHub
- Создаём токен доступа на GitHub
- Для чего нам SSH
- Linux и MacOS: создаём SSH-ключ для GitHub
- Windows: создаём SSH-ключ для GitHub
05Ветки, Pull Request и ревью кода
- Что такое ветки
- Сливаем (мерджим) ветки локально
- Что такое Pull Request
- Приглашаем участника в личный репозиторий на GitHub
- Пишем код в новой ветке
- Открываем Pull Request первым способом
- Проводим ревью кода
- Устраняем недостатки после ревью
- Одобряем Pull Request
- Сливаем ветки и закрываем Pull Request
- Пулимся после слияния
- Открываем Pull Request вторым способом
06Особенности коммитов и веток
- Удаление файлов из индекса отслеживания
- Создание коммита через редактор
- Сброс коммита git reset (откат изменений)
- Безопасная отмена коммита git revert
- "Отсоединённая голова" и git checkout
- Cбросить состояние файла git restore
- Переключиться git switch и отличия от git checkout
- Обновляем локальную ветку изменениями из main
- Слияние веток через git rebase
- Интерактивный rebase и squash
- Merge или Rebase - что выбрать
- Конфликты слияния в IDE
- Конфликты слияния в GitHub
- Разница в файлах git diff
- Получаем изменения с помощью git fetch
07Работа с репозиторием
- Клонирование репозитория HTTPS (git clone)
- Клонирование репозитория SSH (git clone)
- Создаём форк репозитория
- Обновляем форк репозитория из оригинального репозитория
- Отправляем Pull Request в оригинальный репозиторий
- Сохраняем пустые папки в удаленном репозитории (.gitkeep)
- Оптимизация .gitignore
- Интеграция Git в IPyCharm
- Интеграция Git в VS Code
- Графические клиенты для Git
08Дополнительно
- Таблица команд
- Завершение курса
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Git и GitHub [Начинающий+]» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 


















