Курс по использованию системы контроля версий Git и платформы GitHub.
После курса можно смело вливаться в команду или начинать разработку своего продукта. Пройдите путь от новичка до уверенного пользователя.
Git – это мощный инструмент для контроля версий, а GitHub – самая популярная платформа для командной разработки. Если вы хотите полностью разобраться в Git, научиться работать в команде, отправлять pull request'ы, проводить ревью кода и уверенно пользоваться GitHub, то этот курс для вас!
Вы не будете изучать "а смотрите, как ещё тут можно, но не знаю зачем". Вы будете изучать 100% полезный материал, необходимый для реальной работы.
Чему вы научитесь:
Что Вас ждет в курсе:
- Устанавливать и настраивать 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
Для кого этот курс:
- Практический подход – все команды и процессы объясняются на реальных примерах
- От основ до продвинутых тем – начнем с базовых команд и постепенно перейдем к работе с ветками, pull request'ами и разрешению конфликтов
- Работа в команде – научитесь правильно оформлять коммиты, предлагать изменения через pull request'ы, проводить код-ревью и сливать ветки
- Разбор инструментов – помимо работы в терминале с Git, рассмотрим работу с UI GitHub
- Полная подготовка к работе в любом проекте – после курса вы будете готовы работать в командах, использовать GitHub в разработке или запускать собственные проекты
После прохождения курса вы сможете уверенно работать с Git и GitHub в любом проекте!
- Новички, которые только начинают разбираться в Git
- Разработчики, желающие улучшить навыки работы с Git и GitHub
- Фрилансеры и командные разработчики, работающие с кодом на GitHub
- Все, кто хочет без проблем работать в проектах, где используется Git
Начальные требования:
Базовые навыки владения командной строкой и любой IDE или редактором кода.
Как проходит обучение:
- Курс полностью в текстовом варианте. К каждому действию прилагается скриншот для лёгкого восприятия информации. Немного теории в начале и всё остальное практика с тестами.
- В конце каждого урока удобная табличка "Команды из урока".
- В конце курса – общая таблица со всеми командами.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...Приветствие:
Что такое Git и GitHub:
- 1. Здравствуйте!
- 2. Что потребуется для обучения
Основные действия в Git:
- 1. Что такое Git
- 2. Основные понятия Git
- 3. Разница между Git и GitHub
- 4. Установка Git на Ubuntu
- 5. Установка Git на Windows
- 6. Установка Git на MacOS
- 7. Установка имени пользователя и email
- 8. Переключение языка интерфейса Git
- 9. Переключение языка на Windows
- 10. Переключение языка на Linux
- 11. Переключение языка на MacOS
Настройка GitHub:
- 1. Инициализация Git
- 2. Добавление в индекс
- 3. Создание коммита
- 4. Переключение коммитов
Ветки, Pull Request и ревью кода:
- 1. Создаём репозиторий в GitHub
- 2. Создаём токен доступа на GitHub
- 3. Для чего нам SSH
- 4. Linux и MacOS: создаём SSH-ключ для GitHub
- 5. Windows: создаём SSH-ключ для GitHub
Особенности коммитов и веток:
- 1. Что такое ветки
- 2. Сливаем (мерджим) ветки локально
- 3. Что такое Pull Request
- 4. Приглашаем участника в личный репозиторий на GitHub
- 5. Пишем код в новой ветке
- 6. Открываем Pull Request первым способом
- 7. Проводим ревью кода
- 8. Устраняем недостатки после ревью
- 9. Одобряем Pull Request
- 10. Сливаем ветки и закрываем Pull Request
- 11. Пулимся после слияния
- 12. Открываем Pull Request вторым способом
Работа с репозиторием:
- 1. Удаление файлов из индекса отслеживания
- 2. Создание коммита через редактор
- 3. Сброс коммита git reset (откат изменений)
- 4. Безопасная отмена коммита git revert
- 5. "Отсоединённая голова" и git checkout
- 6. Сбросить состояние файла git restore
- 7. Переключиться git switch и отличия от git checkout
- 8. Обновляем локальную ветку изменениями из main
- 9. Слияние веток через git rebase
- 10. Интерактивный rebase и squash
- 11. Merge или Rebase – что выбрать?
- 12. Конфликты слияния в IDE
- 13. Конфликты слияния в GitHub
- 14. Разница в файлах git diff
- 15. Получаем изменения с помощью git fetch
Дополнительно:
- 1. Клонирование репозитория HTTPS (git clone)
- 2. Клонирование репозитория SSH (git clone)
- 3. Создаём форк репозитория
- 4. Обновляем форк репозитория из оригинального репозитория
- 5. Отправляем Pull Request в оригинальный репозиторий
- 6. Сохраняем пустые папки в удаленном репозитории (.gitkeep)
- 7. Оптимизация .gitignore
- 8. Интеграция Git в PyCharm
- 9. Интеграция Git в VS Code
- 10. Графические клиенты для Git
- 1. Таблица команд
- 2. Завершение курса
Новые складчины
Категории
Страница 1 из 34
