Перейти к содержимому

GitHub CLI

ПриложениеGitHub

Также называется gh, gh cli, hub cli

GitHubПродуктивность

Официальный инструмент командной строки от GitHub. Исполняемый процесс: gh.exe. Это не GitHub Desktop и не git.exe.

Что необходимо знать

gh.exe - это GitHub CLI. GitHub Desktop представляет собой другое приложение.

GitHub CLI - это официальная команда gh. GitHub Desktop запускается как GitHubDesktop.exe. Git for Windows - это git.exe. Удаление Desktop не удаляет gh. Установка gh не устанавливает Git Bash.

Что это такое?
Команда gh для GitHub
То же самое, что и Desktop?
Нет. Это интерфейс командной строки (CLI)
Заменяет ли он git?
Нет. Вам по-прежнему необходим git.exe
Feex сообщает
Если команда gh не распознается, я бы установил GitHub CLI с сайта cli.github.com. Я бы не стал в первую очередь восстанавливать GitHub Desktop. Desktop - это графический интерфейс. Данный инструмент представляет собой gh.exe.

Что такое GitHub CLI?

GitHub CLI - это gh.exe. Он оборачивает функции сайта GitHub.com. Это не Git for Windows и не GitHub Desktop.

Если вы никогда им не пользовались

Если в инструкции сказано установить gh, речь идет о GitHub CLI с cli.github.com. Файл gh.exe создает пул-реквесты и обращается к API GitHub. Самой VCS по-прежнему остается git.exe. GitHub Desktop служит графическим интерфейсом. Вы можете использовать git без gh. Нельзя заменить git на gh для каждого локального коммита.

Для чего он используется?

Пул-реквесты и задачи

gh pr create и gh issue. Desktop выполняет это с помощью мыши. Одному лишь git.exe без дополнительных действий создать GitHub PR невозможно.

gh auth login

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

Средства для создания и клонирования репозиториев

Специализированные команды для GitHub. Команда git clone продолжает работать и без этого инструмента.

Для кого он предназначен?

  • Тем, кто постоянно работает в терминале и на GitHub.com
  • Пользователям, которым не нужен GitHub Desktop
  • Всем, кто ввел команду gh и подумал, что Git отсутствует

Текущий статус

GitHub CLI (2020) - это актуальная командная строка для GitHub от компании GitHub. Поставщик по-прежнему перенаправляет пользователей Windows на https://cli.github.com/.

Сколько ему лет?

GitHub выпустила gh в 2020 году в качестве поддерживаемого CLI взамен устаревшего инструмента hub. Он новее, чем GitHub Desktop (2015), и значительно новее, чем Git (2005). Актуальными версиями продукта являются пакеты MSI для Windows и winget.

Версии

Сначала основные каналы. Точные номера сборок здесь не верифицируются.

Пакет MSI gh

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

Значения соответствуют общедоступным рекомендациям издателя. Нагрузка все же меняет реальные потребности.

Минимум

Минимальные системные требования
Операционная система Актуальный 64-разрядный выпуск Windows 10 или Windows 11, согласно спецификациям GitHub CLI
Оперативная память CLI занимает минимум ресурсов

Потребление ресурсов

Нагрузка на CPU
Зависит от того, что именно открыто внутри приложения
Нагрузка на RAM
Зависит от документов, вкладок или библиотек

Установленные процессы

Эти исполняемые файлы принадлежат данному продукту, когда он установлен.

Установленные процессы
gh.exe GitHub CLI

Компоненты автозагрузки

gh.exe не запускается вместе с Windows. Вы запускаете его в терминале.

Расположение файлов

Типичные пути к GitHub CLI
Типичная установка C:\Program Files\GitHub CLI\

Форматы файлов

JSON из флагов --json

Распространенные проблемы

gh работает, git отсутствует

Установите Git for Windows с сайта git-scm.com. gh взаимодействует с GitHub. git взаимодействует с репозиторием.

Авторизация в Desktop, но не в gh

gh auth login требует отдельного входа. Учетные данные Desktop не конвертируются в токены gh автоматически.

Устранение проблем

where.exe gh

Ожидаемый путь: Program Files\GitHub CLI\gh.exe. GitHubDesktop.exe относится к графическому интерфейсу.

Устанавливайте с cli.github.com или через winget GitHub.cli

Случайный файл gh.exe в папке «Загрузки» следует проигнорировать.

gh auth status

Отображает статус авторизации этого CLI. Он не содержит учетные записи Sourcetree.

Альтернативы

GitHub Desktop служит графическим интерфейсом. git.exe отвечает за локальный контроль версий. Устаревший исполняемый файл hub не является данным поддерживаемым CLI.

Официальная помощь и загрузки

Начинайте с сайта разработчика. Случайные сайты с файлами exe не являются каналами поддержки.

Официальные контакты
Скачать cli.github.com/ Официальный установщик или страница разработчика
Помощь cli.github.com/manual/ Поддержка разработчика
Официальный сайт cli.github.com/ Начинайте отсюда, а не со случайных сайтов с файлами exe
Руководство cli.github.com/manual/ gh pr, gh repo и аутентификация

Сопутствующее оборудование

CLI крайне компактен. Основным ограничением обычно выступает пропускная способность сети до GitHub.

Технические подробности

Технические подробности

Номера версий у разработчика меняются. В этой статье конкретная сборка не фиксируется.

Источники и проверка

Метка зарегистрированного источника: август 2026. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.

Была ли эта статья полезна?

Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.

Была ли эта статья полезна?