Git и GitHub (Начинающий+) [Stepik] [Future People]

Принц

Администратор
Регистрация
16 Дек 2016
Сообщения
191.854
Реакции
465.822
Складчина: Git и GitHub (Начинающий+) [Stepik] [Future People]



Курс по использованию системы контроля версий 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
Разработчики, желающие улучшить навыки работы с Git и GitHub
Фрилансеры и командные разработчики, работающие с кодом на GitHub
Все, кто хочет без проблем работать в проектах, где используется Git
После прохождения курса вы сможете уверенно работать с Git и GitHub в любом проекте!

Начальные требования:

Базовые навыки владения командной строкой и любой IDE или редактором кода.

Как проходит обучение:

Курс полностью в текстовом варианте. К каждому действию прилагается скриншот для лёгкого восприятия информации. Немного теории в начале и всё остальное практика с тестами.
В конце каждого урока удобная табличка "Команды из урока".
В конце курса – общая таблица со всеми командами.
Программа:

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

1. Здравствуйте!
2. Что потребуется для обучения
Что такое Git и GitHub:

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
Основные действия в Git:

1. Инициализация Git
2. Добавление в индекс
3. Создание коммита
4. Переключение коммитов
Настройка GitHub:

1. Создаём репозиторий в GitHub
2. Создаём токен доступа на GitHub
3. Для чего нам SSH
4. Linux и MacOS: создаём SSH-ключ для GitHub
5. Windows: создаём SSH-ключ для GitHub
Ветки, Pull Request и ревью кода:

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. Завершение курса
Цена 1800 руб.




СКАЧАТЬ