раздел 05

Шпаргалка

Всё главное по GitHub на одной странице.

Команды gh CLI и веб-действия

gh - официальная командная утилита GitHub. Многое из того, что делается мышкой в браузере, она позволяет делать из терминала.

Действиеgh CLIВ браузере
Создать репозиторийgh repo createNew repository
Клонировать репозиторийgh repo clone user/repoCode, копировать ссылку
Сделать форкgh repo forkкнопка Fork
Открыть Pull Requestgh pr createPull requests, New
Посмотреть свои PRgh pr listвкладка Pull requests
Смержить PRgh pr mergeкнопка Merge в PR
Создать issuegh issue createIssues, New issue
Статусы Actionsgh run listвкладка Actions

Флоу Pull Request по шагам

1
Создать ветку
git checkout -b с понятным именем под конкретную задачу.
2
Закоммитить изменения
git add и git commit с осмысленным сообщением.
3
Запушить ветку
git push -u origin имя-ветки - ветка появляется на GitHub.
4
Открыть PR
В браузере или gh pr create. Описать, что и зачем меняете.
5
Пройти review
Ответить на комментарии, внести правки, дождаться одобрения.
6
Смержить
После approve и зелёных проверок нажать Merge. Ветку можно удалить.

Глоссарий

  • репозиторий - проект на GitHub: код, история, описание, задачи.
  • PR (Pull Request) - предложение влить изменения из ветки в основной код с обсуждением и review.
  • issue - карточка задачи или бага в репозитории.
  • fork - личная копия чужого репозитория на вашем аккаунте для своих правок.
  • Actions - встроенный CI/CD: автозапуск тестов и деплоя по workflow-файлам.
  • Pages - бесплатный хостинг статических сайтов из репозитория.
  • remote - ссылка на удалённый репозиторий. Основной по умолчанию называется origin.

Дальше