сервисы · технический гайд

GitHub

GitHub - облачный сервис, где хранятся git-репозитории и где удобно работать над кодом вместе. Git версионирует код локально, GitHub держит его копию в облаке, добавляет Pull Request, code review, задачи и автоматизацию. Этот гайд проведёт от создания репозитория до настройки доступа и CI/CD.

GitHub: репозитории, Pull Request, Actions и совместная работа

для кого этот курс

Слышал, но не трогал
Знаю, что код хранят на GitHub, но не понимаю, чем он отличается от самого Git.
Хочу работать в команде
Нужно разобраться с ветками, Pull Request, review и issues, чтобы вливаться в проекты.
Свой проект в облаке
Хочу залить код, настроить доступ по SSH и автоматизировать тесты и деплой.

программа курса

00

Что такое GitHub и зачем

GitHub - облачный сервис для хранения git-репозиториев. Чем он отличается от самого Git, какие есть альтернативы и зачем он нужен: бэкап, совместная работа, портфолио, опенсорс, автоматизация.

01

Репозиторий на GitHub

Создание репозитория, public vs private, README и .gitignore, лицензия, клонирование и связь локального репо с GitHub через remote. Пошагово - от создания до первой загрузки кода.

02

Совместная работа

Ветки, Pull Request, code review, issues для задач и багов, fork как своя копия чужого репо и типовой флоу контрибьюции: форк, ветка, PR.

03

Автоматизация

GitHub Actions и CI/CD, workflow-файлы, запуск тестов и деплоя на push. GitHub Pages для статических сайтов, секреты для токенов и ключей, Dependabot для обновления зависимостей.

04

Аккаунт и доступ

Регистрация, два способа аутентификации - HTTPS с токеном и SSH-ключ, генерация ключа, 2FA. Нюанс РФ: сервис открывается, но оплата платных планов затруднена.

05

Шпаргалка

Таблица команд gh CLI и веб-действий, флоу Pull Request по шагам, глоссарий терминов и ссылки на курсы по Git.