{"meta":{"title":"GitHub 플랫폼에서 GitHub CLI 사용","intro":"다른 GitHub 플랫폼의 계정에 인증될 때 명령을 실행하는 방법을 알아봅니다.","product":"GitHub CLI","breadcrumbs":[{"href":"/ko/github-cli","title":"GitHub CLI"},{"href":"/ko/github-cli/github-cli","title":"GitHub CLI (GitHub 명령줄 인터페이스)"},{"href":"/ko/github-cli/github-cli/using-multiple-accounts","title":"각 플랫폼의 계정"}],"documentType":"article"},"body":"# GitHub 플랫폼에서 GitHub CLI 사용\n\n다른 GitHub 플랫폼의 계정에 인증될 때 명령을 실행하는 방법을 알아봅니다.\n\nGitHub 플랫폼을 둘 이상 사용하는 경우(예: GitHub.com에 있는 개인 계정과 관리형 사용자 계정에 있는 GHE.com), 각 계정마다 `gh auth login`을 사용하여 인증을 진행할 수 있습니다.\n\n지정된 환경에서 _어떤_ 명령이든 실행하기 위해서는 인증이 필요합니다. 예를 들어 GitHub.com에 있는 공개 리포지토리에 대해 읽기 권한만 필요한 명령이라 하더라도, GHE.com의 계정으로만 인증되어 있는 경우에는 해당 명령을 실행할 수 없습니다. 따라서 GitHub CLI에 사용하려는 모든 계정을 인증해야 합니다.\n\n## 각 계정에 대한 명령을 실행할 방법이 있나요?\n\n여러 계정으로 인증을 완료한 후에는 명령을 실행할 때 GitHub CLI가 사용자가 어떤 플랫폼에 접근하려는지 경우에 따라 자동으로 감지할 수 있습니다. 다른 경우에는 명령에 추가 정보를 제공해야 합니다.\n\n특정 리포지토리의 컨텍스트에 있을 때 GitHub CLI는 사용자가 의도한 계정을 **자동으로 감지**합니다. 예를 들어 `cd` 디렉터리로 `my-repo`하고 `gh repo view`를 실행하면 명령은 해당 리포지토리의 올바른 플랫폼을 대상으로 합니다.\n\n이 컨텍스트가 없는 경우 GitHub CLI는 사용자가 의도한 계정을 **자동으로 감지**할 수 없습니다. 예를 들어 <c0>를 실행하여 내 계정의 리포지토리를 나열하려고 할 때, GitHub CLI는 어떤 계정을 사용하려고 하는지 알 수 없습니다. 다음과 같은 경우:\n\n* GitHub CLI는 기본적으로 GitHub.com으로 설정됩니다.\n* `GH_HOST` 환경 변수를 설정하여 이러한 종류의 요청에 대한 기본 대상을 변경할 수 있습니다. GitHub CLI 설명서의 [gh environment](https://cli.github.com/manual/gh_help_environment) 항목을 참고하세요.\n* 일부 명령을 사용하면 옵션(예: `--hostname``gh api`)을 사용하여 대상 환경을 지정하거나 같은 리포지`gh pr view`토리의 전체 URL을 전달할 수 있습니다.\n\n## 동일한 플랫폼에서 여러 계정을 사용할 수 있나요?\n\n동일한 플랫폼에서 여러 계정으로 인증할 수도 있습니다. 이러한 계정 간에 전환하려면 `gh auth switch` 명령을 사용하면 됩니다. 자세한 내용은 GitHub CLI 설명서의 [gh auth switch](https://cli.github.com/manual/gh_auth_switch)를 참고하세요."}