{"meta":{"title":"GitHub Enterprise Importer をインストールして構成する","intro":"ADO2GH extension of the GitHub CLIをインストールし、移行用に環境を構成します。","product":"移行","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/migrations","title":"移行"},{"href":"/ja/enterprise-cloud@latest/migrations/ado","title":"Azure DevOpsから移行する"},{"href":"/ja/enterprise-cloud@latest/migrations/ado/install-and-configure-github-enterprise-importer","title":"3. GitHub Enterprise Importer を設定する"}],"documentType":"article"},"body":"# GitHub Enterprise Importer をインストールして構成する\n\nADO2GH extension of the GitHub CLIをインストールし、移行用に環境を構成します。\n\n## 手順 1: ADO2GH extension of the GitHub CLIをインストールしてください。\n\nGitHub Enterprise Importer は、GitHub CLI の拡張機能のコレクションです。 これが最初の移行である場合は、 GitHub CLI と ADO2GH extensionをインストールする必要があります。\n\n1. GitHub CLIをインストールします。\n   * GitHub CLI のインストール手順については、[GitHub CLI リポジトリ](https://github.com/cli/cli#installation)を参照してください。\n   * GitHub CLIが既にインストールされている場合は、`gh --version`を実行して、バージョン 2.4.0 以降を実行していることを確認します。 古いバージョンをお持ちの場合は、 [GitHub CLI リポジトリ](https://github.com/cli/cli#installation) にアクセスしてアップグレード手順を確認してください。\n\n2. ADO2GH extensionをインストールします。\n\n   ```shell copy\n   gh extension install github/gh-ado2gh\n   ```\n\n3. ADO2GH extension of the GitHub CLIは毎週更新されます。 最新バージョンを確実に使うため、拡張機能を更新してください。\n\n   ```shell copy\n   gh extension upgrade github/gh-ado2gh\n   ```\n\nADO2GH extension に関するヘルプが必要なときはいつでも、コマンドで `--help` フラグを使用できます。 たとえば、`gh ado2gh --help` とすると使用可能なすべてのコマンドの一覧が表示され、`gh ado2gh migrate-repo --help` とすると `migrate-repo` コマンドで使用できるすべてのオプションの一覧が表示されます。\n\n## 手順 2: 環境変数を設定する\n\nADO2GH extensionを使用してGitHub Enterprise Cloudに移行するには、移行元と移行先の組織にアクセスできるpersonal access tokenを作成してから、personal access tokenを環境変数として設定する必要があります。\n\n1. personal access tokenがGitHubとAzure DevOpsの両方に対して用意されていることを確認します。 トークンをまだ作成していない場合は、 [アクセスの管理](/ja/enterprise-cloud@latest/migrations/ado/manage-access?token-backtrack#create-a-personal-access-token-classic-on-github) を参照してください。\n\n2. personal access tokenの環境変数を設定します。次のコマンドの TOKEN は、前に作成したpersonal access tokenに置き換えます。 移行先の Organization には `GH_PAT` を使い、移行元の Organization には `ADO_PAT` を使います。\n\n   * ターミナルを使っている場合は、`export` コマンドを使います。\n\n     ```shell copy\n     export GH_PAT=\"TOKEN\"\n     export ADO_PAT=\"TOKEN\"\n     ```\n\n   * PowerShell を使っている場合は、`$env` コマンドを使います。\n\n     ```shell copy\n     $env:GH_PAT=\"TOKEN\"\n     $env:ADO_PAT=\"TOKEN\"\n     ```\n\n3. データ所在地付き GitHub Enterprise Cloudに移行する場合は、便宜上、エンタープライズの**ベース API URL** の環境変数を設定します。\n\n`SUBDOMAIN`を企業のサブドメインに置き換えてください。 たとえば、企業のサブドメインが `acme`されている場合、 `TARGET_API_URL` の値は `https://api.acme.ghe.com`されます。\n\n* ターミナルを使っている場合は、`export` コマンドを使います。\n\n  ```shell copy\n  export TARGET_API_URL=\"https://api.SUBDOMAIN.ghe.com\"\n  ```\n\n* PowerShell を使っている場合は、`$env` コマンドを使います。\n\n  ```shell copy\n  $env:TARGET_API_URL=\"https://api.SUBDOMAIN.ghe.com\"\n  ```\n\nこの変数は、`--target-api-url`で実行するコマンドの GitHub CLI オプションと共に使用します。"}