Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-09-25. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Использование интерфейса командной строки GitHub на платформах GitHub

Узнайте, как выполнять команды при проверке подлинности в учетных записях на разных платформах GitHub .

Если у вас есть учетные записи на нескольких платформах GitHub, например личная учетная запись GitHub.com и управляемая учетная запись пользователя на GHE.com, можно пройти проверку подлинности для gh auth login каждой учетной записи.

Для выполнения любых команд в данной среде необходимо выполнить проверку подлинности. Например, даже если вы выполняете команду, требующую только доступ на чтение к общедоступный репозиторий на GitHub.com, вы не сможете использовать эту команду, если вы выполняете проверку подлинности только в учетной записи GHE.com. Поэтому необходимо пройти проверку подлинности для всех учетных записей, которые вы хотите использовать с GitHub CLI.

Разделы справки выполнять команды для каждой учетной записи?

После проверки подлинности с несколькими учетными записями при выполнении команды иногда GitHub CLI может автоматически определить, к какой платформе вы пытаетесь получить доступ. В других случаях вам потребуется предоставить дополнительные сведения в команде.

GitHub CLI автоматически обнаруживает учетную запись, когда вы находитесь в контексте определенного репозитория. Например, если вы cd в my-repo каталоге и выполните команду gh repo view, команда будет нацелена на правильную платформу для этого репозитория.

GitHub CLI не может автоматически обнаруживать учетную запись, если у нее нет этого контекста. Например, если вы запускаете gh repo list список репозиториев для учетной записи, то GitHub CLI не будет знать, к какой учетной записи требуется получить доступ. В таких случаях:

  • Значение GitHub CLI по умолчанию — GitHub.com.
  • Вы можете задать переменную среды, чтобы изменить целевой GH_HOST объект по умолчанию для таких запросов. См. среду gh в руководстве GitHub CLI.
  • Некоторые команды позволяют указать целевую среду с --hostname параметром, например gh api, или передать полный URL-адрес репозитория, например gh pr view.

Можно ли использовать несколько учетных записей на одной платформе?

Вы также можете пройти проверку подлинности с несколькими учетными записями на одной платформе. Для переключения между этими учетными записями можно использовать gh auth switch команду. См . параметр проверки подлинности в руководстве GitHub CLI вручную.