Git и GitHub Начинающий+
О чём курс
Курс по использованию системы контроля версий 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 или редактором кода.
Программа обучения
Приветствие:
- Здравствуйте!
- Что потребуется для обучения Что такое Git и GitHub:
- Что такое Git
- Основные понятия Git
- Разница между Git и GitHub
- Установка Git на Ubuntu
- Установка Git на Windows
- Установка Git на MacOS
- Установка имени пользователя и email
- Переключение языка интерфейса Git
- Переключение языка на Windows
- Переключение языка на Linux
- Переключение языка на MacOS Основные действия в Git:
- Инициализация Git
- Добавление в индекс
- Создание коммита
- Переключение коммитов Настройка GitHub:
- Создаём репозиторий в GitHub
- Создаём токен доступа на GitHub
- Для чего нам SSH
- Linux и MacOS: создаём SSH-ключ для GitHub
- Windows: создаём SSH-ключ для GitHub Ветки, Pull Request и ревью кода:
- Что такое ветки
- Сливаем (мерджим) ветки локально
- Что такое Pull Request
- Приглашаем участника в личный репозиторий на GitHub
- Пишем код в новой ветке
- Открываем Pull Request первым способом
- Проводим ревью кода
- Устраняем недостатки после ревью
- Одобряем Pull Request
- Сливаем ветки и закрываем Pull Request
- Пулимся после слияния
- Открываем Pull Request вторым способом Особенности коммитов и веток:
- Удаление файлов из индекса отслеживания
- Создание коммита через редактор
- Сброс коммита git reset (откат изменений)
- Безопасная отмена коммита git revert
- "Отсоединённая голова" и git checkout
- Сбросить состояние файла 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 в PyCharm
- Интеграция Git в VS Code
- Графические клиенты для Git Дополнительно:
- Таблица команд
- Завершение курса
Теги курса
Другие материалы школы 12
S Stepik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.