Organization の所有者以外のユーザーが移行を実行したり、移行ログをダウンロードしたりできるようにするには、ユーザーまたはチームに移行者ロールを付与します。
CLI を使用して移行者ロールを付与するには、 GL2GH extension of the GitHub CLIを使用できます。
-
GitHub CLIをインストールします。
- GitHub CLI のインストール手順については、GitHub CLI リポジトリを参照してください。
- GitHub CLIが既にインストールされている場合は、
gh --versionを実行して、バージョン 2.4.0 以降を実行していることを確認します。 古いバージョンをお持ちの場合は、 GitHub CLI リポジトリ にアクセスしてアップグレード手順を確認してください。
-
GL2GH extensionをインストールします。
Shell gh extension install github/gh-gl2gh
gh extension install github/gh-gl2gh -
GL2GH extension of the GitHub CLIは頻繁に更新されます。 最新バージョンを確実に使うため、拡張機能を更新してください。
Shell gh extension upgrade github/gh-gl2gh
gh extension upgrade github/gh-gl2gh -
GitHubで、
admin:orgスコープを持つpersonal access tokenを作成して記録します。 -
personal access token を環境変数として設定します。次のコマンドの TOKEN は、上で記録した personal access token に置き換えます。
-
ターミナルを使っている場合は、
exportコマンドを使います。Shell export GH_PAT="TOKEN"
export GH_PAT="TOKEN" -
PowerShell を使っている場合は、
$envコマンドを使います。Shell $env:GH_PAT="TOKEN"
$env:GH_PAT="TOKEN"
-
-
gh gl2gh grant-migrator-roleコマンドを使って、ORGANIZATION を移行者ロールを付与する Organization に、ACTOR をユーザーまたはチーム名に、TYPE をUSERまたはTEAMに置き換えます。Shell gh gl2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
gh gl2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPEメモ
GHE.comの移行者ロールを付与する場合は、企業のサブドメインのターゲット API URL も含める必要があります。 (例:
--target-api-url https://api.octocorp.ghe.com)。