Аутентификация
gh auth login # Авторизоваться в GitHub
gh auth logout # Выйти из аккаунта
gh auth status # Проверить статус авторизации
gh auth refresh # Обновить токен
Репозитории
gh repo create <name> # Создать публичный репозиторий
gh repo create <name> --private # Создать приватный репозиторий
gh repo clone <user>/<repo> # Клонировать репозиторий
gh repo view # Информация о текущем репозитории
gh repo view --web # Открыть репозиторий в браузере
gh repo list <user> # Список репозиториев пользователя
gh repo fork <user>/<repo> # Создать fork репозитория
gh repo delete <user>/<repo> # Удалить репозиторий (требует подтверждения)
Pull Requests
gh pr create --title "Title" --body "Body" # Создать PR из текущей ветки
gh pr create \
--title "Title" \
--body "Description" \
--base main \
--head feature-branch \
--assignee "@me" \
--draft # Черновой PR с параметрами
gh pr list # Список открытых PR
gh pr list --state all # Все PR (открытые + закрытые + merged)
gh pr view <number> # Просмотр PR
gh pr view --web # Открыть PR в браузере
gh pr checkout <number> # Переключиться на ветку PR
gh pr merge <number> --squash # Слить PR через squash
gh pr merge <number> --rebase # Слить PR через rebase
gh pr merge <number> --merge # Слить PR через merge commit
gh pr close <number> # Закрыть PR без слияния
gh pr review <number> --approve # Одобрить PR
gh pr review <number> --request-changes -b "" # Запросить изменения
gh pr diff <number> # Показать diff PR
Issues
gh issue list # Список открытых issues
gh issue list --assignee "@me" # Только назначенные на тебя
gh issue create --title "Bug" --body "Desc" # Создать issue
gh issue view <number> # Просмотр issue
gh issue close <number> # Закрыть issue
gh issue reopen <number> # Переоткрыть issue
Actions / Workflows
gh workflow list # Список workflows
gh workflow run <workflow.yml> # Запустить workflow вручную
gh run list # Список запусков
gh run view <run-id> # Просмотр конкретного запуска
gh run watch <run-id> # Следить за запуском в реальном времени
gh run download <run-id> # Скачать артефакты запуска
Releases
gh release list # Список релизов
gh release create <tag> --title "v1.0.0" # Создать релиз
gh release create <tag> \
--title "v1.0.0" \
--notes "Release notes" \
--target main \
./dist/*.tar.gz # Релиз с файлами
gh release view <tag> # Просмотр релиза
gh release delete <tag> # Удалить релиз
Gist
gh gist create <file> # Создать gist из файла
gh gist create <file> --public # Публичный gist
gh gist list # Список своих gist
gh gist view <id> --web # Открыть gist в браузере
gh gist edit <id> # Редактировать gist
