Если у вас есть учетные записи на нескольких платформах 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` объект по умолчанию для таких запросов. См. [среду](https://cli.github.com/manual/gh_help_environment) gh в руководстве GitHub CLI.
* Некоторые команды позволяют указать целевую среду с `--hostname` параметром, например `gh api`, или передать полный URL-адрес репозитория, например `gh pr view`.

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

Вы также можете пройти проверку подлинности с несколькими учетными записями на одной платформе. Для переключения между этими учетными записями можно использовать `gh auth switch` команду. См [. параметр](https://cli.github.com/manual/gh_auth_switch) проверки подлинности в руководстве GitHub CLI вручную.