Перайсці да змесціва

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 - гэта GUI. Гэта ж - gh.exe.

Што такое GitHub CLI?

GitHub CLI - гэта gh.exe. Ён забяспечвае доступ да магчымасцей GitHub.com. Гэта не Git for Windows і не GitHub Desktop.

Калі вы ніколі ім не карысталіся

Калі ў кіраўніцтве прапануецца ўсталяваць gh, гэта GitHub CLI з cli.github.com. gh.exe стварае запыты на зліццё (pull requests) і ўзаемадзейнічае з API GitHub. git.exe застаецца самой СКВ. GitHub Desktop - гэта графічны інтэрфейс. Вы можаце выкарыстоўваць git без gh. Вы не можаце замяніць git на gh для кожнага лакальнага каміту.

Для чаго ён выкарыстоўваецца?

Запыты на зліццё і праблемы (issues)

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). Актуальныя пакеты для Windows распаўсюджваюцца праз MSI і winget.

Версіі

Спачатку асноўныя каналы. Дакладныя нумары зборак не ўсе правераны тут.

gh MSI

Сістэмныя патрабаванні

Значэнні адпавядаюць адкрытым указанням выдаўца. Нагрузка ўсё яшчэ змяняе рэальную патрэбу.

Мінімум

Мінімальныя сістэмныя патрабаванні
Аперацыйная сістэма Бягучы 64-разрадны рэліз Windows 10 альбо Windows 11, згодна з патрабаваннямі GitHub CLI
Аператыўная памяць CLI займае вельмі мала месца

Профіль выкарыстання рэсурсаў

Патрабаванні да працэсара
Залежыць ад таго, што вы адкрываеце ў праграме
Патрабаванні да аператыўнай памяці
Залежыць ад дакументаў, укладак альбо бібліятэк

Усталяваныя працэсы

Гэтыя выканальныя файлы належаць гэтаму прадукту, калі ён усталяваны.

Усталяваныя працэсы
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 падыходзіць для працы праз GUI. 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. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?