{"meta":{"title":"Использование CLI GitHub на всех платформах GitHub","intro":"Узнайте, как запускать команды при аутентификации на аккаунтах на различных платформах GitHub.","product":"GitHub CLI","breadcrumbs":[{"href":"/ru/enterprise-server@3.22/github-cli","title":"GitHub CLI"},{"href":"/ru/enterprise-server@3.22/github-cli/github-cli","title":"Интерфейс командной строки GitHub"},{"href":"/ru/enterprise-server@3.22/github-cli/github-cli/using-multiple-accounts","title":"Учетные записи на разных платформах"}],"documentType":"article"},"body":"# Использование CLI GitHub на всех платформах GitHub\n\nУзнайте, как запускать команды при аутентификации на аккаунтах на различных платформах GitHub.\n\nЕсли у вас есть аккаунты на нескольких платформах GitHub, например, личный аккаунт на GitHub.com и управляемая учетная запись пользователя на GHE.com, вы можете аутентифицироваться с помощью `gh auth login` для каждой учётной записи.\n\nДля выполнения _любых_ команд в данной среде необходимо выполнить проверку подлинности. Например, даже если вы выполняете команду, требующую только чтения access в публичный репозиторий GitHub.com, вы не сможете использовать эту команду, если аутентифицированы только в учетной записи GHE.com. Поэтому необходимо пройти проверку подлинности для всех учетных записей, которые вы хотите использовать с GitHub CLI.\n\n## How do I запускать команды для каждого аккаунта?\n\nПосле аутентификации с несколькими аккаунтами, при запуске команды GitHub CLI иногда автоматически определяет, на какой платформе вы пытаетесь access. В других случаях вам потребуется предоставить дополнительные сведения в команде.\n\nGitHub CLI **автоматически обнаруживает** учетную запись, когда вы находитесь в контексте определенного репозитория. Например, если вы `cd` в `my-repo` каталоге и выполните команду `gh repo view`, команда будет нацелена на правильную платформу для этого репозитория.\n\nGitHub CLI **не может автоматически обнаруживать** учетную запись, если у нее нет этого контекста. Например, если вы запустите `gh repo list` для перечисления репозиториев для вашего аккаунта, GitHub CLI не будет знать, какой аккаунт вы хотите access. В таких случаях:\n\n* Значение GitHub CLI по умолчанию — GitHub.com.\n* Вы можете задать переменную среды, чтобы изменить целевой `GH_HOST` объект по умолчанию для таких запросов. См. [gh environment](https://cli.github.com/manual/gh_help_environment) в руководстве GitHub CLI.\n* Некоторые команды позволяют указать целевую среду с `--hostname` помощью опции, например `gh api`, или передать полный URL репозитория, например `gh pr view`.\n\n## Можно ли использовать несколько учетных записей на одной платформе?\n\nВы также можете пройти проверку подлинности с несколькими учетными записями на одной платформе. Для переключения между этими учетными записями можно использовать `gh auth switch` команду. См. [gh аутентификационный переключатель](https://cli.github.com/manual/gh_auth_switch) в руководстве GitHub CLI."}