cli /
cli
Официальный CLI-инструмент GitHub для работы с репозиториями, задачами и pull request прямо из терминала.
Форки
8.5k
Звёзды
44.7k
Issues
0
Официальная консольная утилита GitHub. Управляет репозиториями, PR и задачами прямо из терминала без браузера.
Что делает
Инструмент переносит весь функционал сайта GitHub в командную строку. Тебе больше не нужно переключаться между окнами браузера, чтобы создать Pull Request или проверить статус билда.
Он экономит время при рутинных операциях с кодом. Ты просто вводишь команды, а инструмент сам общается с API GitHub, выполняя нужные действия за секунды.
Как работает
Утилита взаимодействует с API GitHub v4 напрямую через терминал. Она авторизует тебя через токен, после чего выполняет запросы к репозиториям, Issues и PR.
Программа написана на Go, поэтому работает быстро и потребляет минимум ресурсов системы. Она автоматически подтягивает контекст текущей папки, если ты находишься внутри Git-репозитория.
Кому подходит
Вайб-кодеру, который хочет автоматизировать деплой или создание веток.
Разработчику, уставшему постоянно кликать по кнопкам в интерфейсе GitHub.
Автору скриптов, которому нужно быстро выгружать данные по задачам из репозитория.
Основные возможности
Управление Pull Request: создание, просмотр, одобрение и мердж.
Работа с Issues: создание, закрытие и фильтрация задач.
Управление репозиториями: клонирование, создание и настройка форков.
Просмотр статуса CI/CD пайплайнов и логов сборки.
Интерактивные подсказки в терминале для быстрого выбора действий.
Поддержка расширений, написанных сообществом.
Как установить
Для macOS используй Homebrew. В Linux или Windows скачай бинарный файл или используй менеджер пакетов.
brew install ghПосле установки выполни команду для входа в аккаунт:
gh auth loginСледуй инструкциям на экране, чтобы привязать свой профиль GitHub.
Как применить в своём продукте
Ты можешь внедрить этот инструмент в свои автоматизированные пайплайны. Если ты собираешь SaaS, используй его для автоматического создания репозиториев под каждого нового пользователя.
Это отличная замена ручному управлению через API-запросы в коде. Просто вызывай нужную команду через системный вызов в своем скрипте.
Автоматическое создание PR при успешном завершении сборки.
Скрипт для массовой проверки статусов Issues во всех проектах.
Интеграция в локальные AI-агенты для управления кодовой базой.
Подводные камни
Главная ловушка — безопасность токенов. Если ты встраиваешь `gh` в скрипты на сервере, убедись, что права доступа токена ограничены только необходимыми задачами.
Также помни про лимиты API GitHub. При слишком частых запросах к репозиториям с большим количеством данных ты получишь временную блокировку по Rate Limit.
Частые вопросы
Нужно ли мне знать Git, чтобы пользоваться этим?
Да, инструмент работает поверх Git. Он не заменяет `git push` или `git commit`, а дополняет их, позволяя управлять именно сущностями GitHub — PR, задачами и настройками репозиториев.
Можно ли использовать его в CI/CD пайплайнах?
Да, это штатный способ взаимодействия с GitHub в автоматизации. Убедись, что ты правильно передал токен через переменную окружения `GH_TOKEN`, чтобы не проходить авторизацию вручную.
Где хранятся настройки авторизации?
Токены сохраняются в защищенном хранилище ОС (Keyring, Keychain). Это безопаснее, чем хранить их в открытом виде в текстовых файлах конфигурации.
Топики
Похожие репозитории
Ollama — это способ запустить LLM локально на своем железе. Ты получаешь API для моделей вроде Llama 3 или DeepSeek без облачных счетов.
Bruno — это open source альтернатива Postman, которая хранит коллекции API прямо в папках на твоем компьютере. Работает офлайн, не требует облака и синхронизации.
Logseq — это локальная база знаний на Markdown и Org-mode. Идеально для хранения заметок, связей между ними и построения графа знаний без передачи данных на сторонние серверы.
Netbird строит защищенную сеть между устройствами на базе WireGuard. Добавляет SSO, MFA и управление доступом без сложной настройки VPN.
Данные обновлены: 3 июня 2026 г.