Прескачане към съдържанието

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 създава заявки за изтегляне (pull requests) и комуникира с API на GitHub. git.exe продължава да бъде системата за контрол на версиите. GitHub Desktop е графичният интерфейс. Можете да използвате git без gh. Не можете да замените git с gh за всеки локален commit.

За какво се използва?

Заявки за изтегляне (pull requests) и въпроси/проблеми (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
RAM CLI инструментът е съвсем малък

Профил на ресурсите

Натоварване на процесора
Зависи от това, което отваряте в приложението
Потребност от 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 в папката Downloads е ситуация, която трябва да се пренебрегне.

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 и удостоверяване (auth)

Свързан хардуер

Инструментът CLI е малък. Мрежовата връзка към GitHub обикновено е основното ограничение.

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

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

Номерата на версиите на разработчика се променят. Тази статия не се обвързва с конкретна компилация.

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

Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка. Как проучваме.

Беше ли полезна тази статия?

Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.

Беше ли полезна тази статия?