# 移行に関するドキュメント

別のコード ホスティング プラットフォームから GitHub に移行する場合や、 GitHub 製品間を移動する場合は、移行ツールを使用して作業を行う方法を確認してください。

## Recommended

* [GitHub への移行の計画](/ja/migrations/overview/planning-your-migration-to-github)

  GitHubまたはGitHub製品間で正常な移行を計画して実行する方法について説明します。

* [GitHub の移行ツールについて](/ja/migrations/overview/about-githubs-migration-tooling)

  GitHub には、GitHub への移行と GitHub 製品間の移行をサポートするためのさまざまなツール オプションが用意されています。

* [GitHub への移行パス](/ja/migrations/overview/migration-paths-to-github)

  他の製品から GitHub への移行、または GitHub 製品間の移行に使用できるパスの概要を参照してください。

* [Azure DevOpsからの移行](/ja/migrations/ado)

  Azure DevOps から GitHub Enterprise Cloud への移行を計画して実行します。 この 6 部構成のガイドでは、リポジトリの作業準備を行うために必要なアクセス、移行、およびフォローアップ タスクを構成する方法について説明します。

* [GitHub Importer でリポジトリをインポートする](/ja/migrations/importing-source-code/using-github-importer/importing-a-repository-with-github-importer)

  別の Git ベースのホスティング サービスでホストされているプロジェクトがある場合、GitHub ツールを使用して、GitHub Importer に迅速ににインポートできます。

* [ローカルでホストされているコードを GitHub に追加する](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)

  コードがコンピューターのローカルに格納されていて、それが Git によって追跡されている場合、または追跡しているバージョン コントロールシステム (VCS) がない場合は、GitHub または Git コマンドを使用して、GitHub CLI にそのコードをインポートできます。

* [GitHub Enterprise Importer について](/ja/migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/about-github-enterprise-importer)

  GitHub Enterprise Importerを使用すると、さまざまなソースからGitHub Enterprise Cloudに企業を移行できます。

* [GitHub 製品間の移行に関する概要](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/overview-of-a-migration-between-github-products)

  計画から実装、フォローアップ タスクの完了まで、ある GitHub 製品から GitHub Enterprise Importer を備えた別の製品に移行するプロセス全体を完了する方法について説明します。

* [Bitbucket サーバーから GitHub Enterprise クラウドへの移行の概要](/ja/migrations/using-github-enterprise-importer/migrating-from-bitbucket-server-to-github-enterprise-cloud/overview-of-a-migration-from-bitbucket-server-to-github-enterprise-cloud)

  計画から実装、フォローアップ タスクの完了まで、Bitbucket Server から GitHub を備えた GitHub Enterprise Importer への移行プロセスについて説明します。

## Links

### Getting started

* [GitHub の移行ツールについて](/ja/migrations/overview/about-githubs-migration-tooling)

  GitHub には、GitHub への移行と GitHub 製品間の移行をサポートするためのさまざまなツール オプションが用意されています。

* [GitHub への移行の計画](/ja/migrations/overview/planning-your-migration-to-github)

  GitHubまたはGitHub製品間で正常な移行を計画して実行する方法について説明します。

## Articles

* [GitHub の移行ツールについて](/ja/migrations/overview/about-githubs-migration-tooling)

  GitHub には、GitHub への移行と GitHub 製品間の移行をサポートするためのさまざまなツール オプションが用意されています。

* [GitHub 製品間の移行について](/ja/migrations/overview/migrations-within-github)

  GitHub プラットフォーム間を移動する必要がある理由と考慮する必要がある点

* [GitHub への移行の計画](/ja/migrations/overview/planning-your-migration-to-github)

  GitHubまたはGitHub製品間で正常な移行を計画して実行する方法について説明します。

* [GitHub への移行パス](/ja/migrations/overview/migration-paths-to-github)

  他の製品から GitHub への移行、または GitHub 製品間の移行に使用できるパスの概要を参照してください。

* [ロックされたリポジトリについて](/ja/migrations/overview/about-locked-repositories)

  リポジトリは変更を防ぐためにロックできます (多くの場合は移行のため)。

* [マネキンとユーザー アクティビティ](/ja/migrations/overview/mannequins-and-user-activity)

  マネキンは、移行後にユーザーが再利用できるプレースホルダー ID です。

* [プログラムによってリポジトリをインポートする](/ja/migrations/overview/programmatically-importing-repositories)

  プログラムにより、リポジトリを GitHub にインポートできます。

* [Azure DevOpsからGitHubへの移行について理解する](/ja/migrations/ado/understand-migrations-from-azure-devops-to-github)

  GitHub Enterprise Importer は、Azure DevOpsからの移行を自動化できます。

* [アクセスの管理](/ja/migrations/ado/manage-access)

  Azure DevOpsから GitHub に移行するために必要なアクセスを設定します。

* [GitHub Enterprise Importer をインストールして構成する](/ja/migrations/ado/install-and-configure-github-enterprise-importer)

  ADO2GH extension of the GitHub CLIをインストールし、移行用に環境を構成します。

* [Azure DevOpsからGitHubへの移行の準備](/ja/migrations/ado/prepare-for-your-migration-from-azure-devops-to-github)

  タイムライン、移行されるデータ、組織の構造を理解して、移行を計画します。

* [リポジトリを Azure DevOps から GitHub に移行する](/ja/migrations/ado/migrate-your-repositories-from-azure-devops-to-github)

  試用版の実行を実行し、リポジトリを Azure DevOps から GitHub に移行します。

* [フォローアップ タスク](/ja/migrations/ado/follow-up-tasks)

  各移行が完了したら、リポジトリの作業準備が整う前に、いくつかの追加タスクを完了する必要があります。

* [Azure DevOpsとGitHubの主な違い](/ja/migrations/ado/key-differences-between-azure-devops-and-github)

  リポジトリ アクセス、認証、プル要求などのコア ワークフローは、Azure DevOps から GitHub に移行した後で異なります。

* [GraphQL を使用して Azure DevOps から GitHub Enterprise Cloud にリポジトリを移行する](/ja/migrations/ado/use-graphql-to-migrate-repositories-from-azure-devops-to-github-enterprise-cloud)

  GraphQL API を使用して、Azure DevOps から GitHub Enterprise Cloud にリポジトリを移行するための独自のツールを構築できます。

* [移行者ロールの付与](/ja/migrations/ado/granting-the-migrator-role)

  移行者ロールは、組織に代わって移行を実行する機能をユーザーまたはチームに提供します。

* [GitHub Importer について](/ja/migrations/importing-source-code/using-github-importer/about-github-importer)

  ソース コードが別の Git ベースのホスティング サービスに保存されている場合は、GitHub.com を使ってコードを GitHub Importer に移動できます。

* [GitHub Importer でリポジトリをインポートする](/ja/migrations/importing-source-code/using-github-importer/importing-a-repository-with-github-importer)

  別の Git ベースのホスティング サービスでホストされているプロジェクトがある場合、GitHub ツールを使用して、GitHub Importer に迅速ににインポートできます。

* [コマンド ラインを使用したソース コードのインポートについて](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/about-source-code-imports-using-the-command-line)

  コマンド ライン ツールを使って、ソース コードとそのリビジョン履歴を GitHub にインポートできます。

* [ローカルでホストされているコードを GitHub に追加する](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)

  コードがコンピューターのローカルに格納されていて、それが Git によって追跡されている場合、または追跡しているバージョン コントロールシステム (VCS) がない場合は、GitHub または Git コマンドを使用して、GitHub CLI にそのコードをインポートできます。

* [コマンド ラインを使って外部の Git リポジトリをインポートする](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-an-external-git-repository-using-the-command-line)

  ソース コードが Git リポジトリで追跡されている場合は、コマンド ラインで Git を使ってリポジトリをインポートできます。

* [Subversion リポジトリをインポートする](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository)

  リポジトリを Git に変換してから、Git リポジトリを GitHub にプッシュすることで、Subversion からリポジトリをインポートできます。

* [Mercurial リポジトリをインポートする](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository)

  リポジトリを Git に変換してから、Git リポジトリを GitHub にプッシュすることで、Mercurial からリポジトリをインポートできます。

* [Team Foundation バージョン管理リポジトリをインポートする](/ja/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository)

  リポジトリを Git に変換してから、Git リポジトリを GitHub にプッシュすることで、Team Foundation バージョン管理 (TFVC) からリポジトリをインポートできます。

* [管理シェルを使用して他のバージョン コントロール システムからインポートする](/ja/importing-from-other-version-control-systems-with-the-administrative-shell)

  管理シェルを使うと、Subversion、Mercurial、Team Foundation バージョン管理から GitHub Enterprise Server 上の Git リポジトリにインポートできます。

* [GitHub Enterprise Importer について](/ja/migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/about-github-enterprise-importer)

  GitHub Enterprise Importerを使用すると、さまざまなソースからGitHub Enterprise Cloudに企業を移行できます。

* [Bitbucket サーバーから GitHub Enterprise クラウドへの移行について](/ja/migrations/using-github-enterprise-importer/migrating-from-bitbucket-server-to-github-enterprise-cloud/about-migrations-from-bitbucket-server-to-github-enterprise-cloud)

  GitHub Enterprise Importer がどのデータを移行できるかを確認します。

* [Bitbucket サーバーから GitHub Enterprise クラウドへの移行の概要](/ja/migrations/using-github-enterprise-importer/migrating-from-bitbucket-server-to-github-enterprise-cloud/overview-of-a-migration-from-bitbucket-server-to-github-enterprise-cloud)

  計画から実装、フォローアップ タスクの完了まで、Bitbucket Server から GitHub を備えた GitHub Enterprise Importer への移行プロセスについて説明します。

* [Bitbucket サーバーからの移行のアクセスの管理](/ja/migrations/using-github-enterprise-importer/migrating-from-bitbucket-server-to-github-enterprise-cloud/managing-access-for-a-migration-from-bitbucket-server)

  GitHub Enterprise Importer を使う前に、移行元と移行先の両方に適切なアクセス権があることを確認してください。

* [Bitbucket Server から GitHub Enterprise Cloud へのリポジトリの移行](/ja/migrations/using-github-enterprise-importer/migrating-from-bitbucket-server-to-github-enterprise-cloud/migrating-repositories-from-bitbucket-server-to-github-enterprise-cloud)

  GitHub Enterprise Cloud を使用して、Bitbucket Server から GitHub CLI にリポジトリを移行することができます。

* [GitHub Enterprise Importer を使用したGitHub製品間の移行について](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/about-migrations-between-github-products)

  GitHub Enterprise Importer製品間で移行できるデータ GitHubについて説明します。

* [GitHub 製品間の移行に関する概要](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/overview-of-a-migration-between-github-products)

  計画から実装、フォローアップ タスクの完了まで、ある GitHub 製品から GitHub Enterprise Importer を備えた別の製品に移行するプロセス全体を完了する方法について説明します。

* [GitHub 製品間の移行のためのアクセスの管理](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/managing-access-for-a-migration-between-github-products)

  GitHub Enterprise Importer を使う前に、移行元と移行先の両方に適切なアクセス権があることを確認してください。

* [GitHub Enterprise Server から GitHub Enterprise Cloud へのリポジトリの移行](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/migrating-repositories-from-github-enterprise-server-to-github-enterprise-cloud)

  GitHub Enterprise Server または API を使用して GitHub Enterprise Cloud から GitHub CLI にリポジトリを移行できます。

* [GitHub.com から GitHub Enterprise Cloud へのリポジトリの移行](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/migrating-repositories-from-githubcom-to-github-enterprise-cloud)

  GitHub.com または GraphQL API を使って、GitHub Enterprise Cloud から GitHub CLI にリポジトリを移行できます。

* [GitHub.com から GitHub Enterprise Cloud への組織の移行](/ja/migrations/using-github-enterprise-importer/migrating-between-github-products/migrating-organizations-from-githubcom-to-github-enterprise-cloud)

  GitHub.com または GraphQL API を使って、GitHub Enterprise Cloud から GitHub CLI に Organization を移行できます。

* [GitHub Enterprise Importer の移行ログへのアクセス](/ja/migrations/using-github-enterprise-importer/completing-your-migration-with-github-enterprise-importer/accessing-your-migration-logs-for-github-enterprise-importer)

  移行を実行した後、移行ログを確認して、想定どおりに移行されなかったデータをチェックする必要があります。

* [GitHub Enterprise Importer のマネキンの回収](/ja/migrations/using-github-enterprise-importer/completing-your-migration-with-github-enterprise-importer/reclaiming-mannequins-for-github-enterprise-importer)

  移行後、プレースホルダー ID (マネキン) の履歴を組織のメンバーに割り当てることができます。

* [GitHub Enterprise Server から GHE.com へのライブ マイグレーションについて](/ja/migrations/elm/about-live-migrations)

  ライブ マイグレーションで開発者のダウンタイムを最小限に抑えるにはどうすればよいでしょうか。

* [GitHub Enterprise Server から GHE.com へのライブ マイグレーションの準備](/ja/migrations/elm/prepare-for-your-migration)

  Enterprise Live Migrationsを開始する前に考慮すべき重要な質問。

* [Enterprise Live Migrations を使用したリポジトリの移行](/ja/migrations/elm/migrate-your-repository)

  ダウンタイムを最小限に抑えて、 GitHub Enterprise Server から GHE.com に移行します。

* [GitHub Enterprise Server から GHE.com へのライブ マイグレーションの完了](/ja/migrations/elm/complete-your-migration)

  ユーザーが移行されたリポジトリの使用を開始できるように、フォローアップ タスクを完了します。

* [GitHub Enterprise Server から GHE.com へのライブ マイグレーションのトラブルシューティング](/ja/migrations/elm/troubleshooting)

  移行で発生する可能性がある問題に関するアドバイス。

* [GitHub Enterprise Server から GHE.com へのライブ マイグレーション用に移行されたデータ](/ja/migrations/elm/migrated-data-reference)

  ライブ マイグレーションに含まれるデータとライブ更新プログラムはどれですか?

* [Enterprise Live Migrations コマンドラインインターフェース リファレンス](/ja/migrations/elm/elm-cli-reference)

  ELM CLI ツールの詳細な使用状況情報。

* [ghe-migrator について](/ja/migrations/using-ghe-migrator/about-ghe-migrator)

  `ghe-migrator` を使うと、"ソース" の場所 (GitHub.com 組織または GitHub Enterprise Server インスタンス) から "ターゲット" の GitHub Enterprise Server インスタンスに、データを転送できます。\*\*\*\*

* [GitHub Enterprise Server からの移行データのエクスポート](/ja/migrations/using-ghe-migrator/exporting-migration-data-from-github-enterprise-server)

  プラットフォームの変更、およびトライアルインスタンスから本番インスタンスに移行するには、インスタンスを準備して、リポジトリをロックし、移行アーカイブを生成することで、GitHub Enterprise Server インスタンスから移行データをエクスポートできます。

* [GitHub.com からの移行データのエクスポート](/ja/migrations/using-ghe-migrator/exporting-migration-data-from-githubcom)

  API を使用して移行するリポジトリを選択し、GitHub.com インスタンスにインポートできる移行アーカイブを生成することで、GitHub Enterprise Server 上の Organization から移行データをエクスポートできます。

* [GitHub Enterprise Server へのデータの移行](/ja/migrations/using-ghe-migrator/migrating-data-to-github-enterprise-server)

  移行アーカイブを作成すると、ターゲットの GitHub Enterprise Server インスタンスにデータをインポートできます。 変更を恒久的にターゲットのインスタンスに適用する前に、潜在的なコンフリクトがないか変更をレビューできます。

* [GitHub Enterprise Importer を使用した移行のトラブルシューティング](/ja/migrations/troubleshooting/troubleshooting-your-migration-with-github-enterprise-importer)

  移行が失敗した場合、または予期しない結果が発生した場合は、一般的なトラブルシューティング手順を試すことができます。

* [リポジトリ移行のルールセットのバイパス設定](/ja/setting-ruleset-bypasses-for-repository-migrations)

  GitHub Enterprise Importerを使用してリポジトリを移行する場合、**除外モードで**リポジトリの**移行**がバイパス リストに追加されない限り、組織レベルおよびエンタープライズ レベルのルールセットの評価によって Git プッシュが失敗する可能性があります。