Git リポジトリーのミラーリング

DevOps Insights 2026年8月31 日にサービス終了となり、提供が中止されます。 Continuous Delivery は、2027年2月12日に以下のリージョンで提供が中止されます: au-sydca-torus-east。 また、同日をもって、「Code Risk Analyzer」もすべての地域で提供を終了いたします。 あるリージョンでこれらの機能が実際に利用されていない場合、そのリージョンにおける機能は早期に提供終了となり、新しいインスタンスの受け入れが停止される可能性があります。 詳細はこちら

ソースリポジトリとターゲットリポジトリの両方で Git Repos and Issue Tracking を使用する場合は、組み込みの GitLab ミラーリング機能を利用できます。 この機能により、ソースリポジトリとターゲットリポジトリが自動的に同期されます。 別の Git プロバイダーを使用する場合は、独自のミラーリング・ソリューションを設定する必要があります。 または、ソース・リポジトリーの変更をミラーリングするには、Git リポジトリーを手動で複製してターゲット・リポジトリーにプッシュします。

プロジェクトをミラーリングできない場合は、代わりにプロジェクトを エクスポートして インポートすることができます。 ただし、ソース・リポジトリーに変更が加えられた場合、ソース・リポジトリーとターゲット・リポジトリーは同期されません。

Git Repos and Issue Tracking リポジトリーをミラーリングするには、以下の手順を実行します。

  1. ターゲット・リポジトリーにブランクの GitLab プロジェクトを作成します。 このプロジェクトを README ファイルで初期化しないでください。

  2. 対象リージョンで、 write_repository スコープを持つ 個人用アクセストークンを作成します。 このトークンのコピーを保存します。

  3. プッシュミラーリングを使用して、ソースリポジトリをターゲットリポジトリにプッシュします:

    a. ソースリポジトリから、「 設定 」>「 リポジトリ 」を選択します。

    b. 「リポジトリー」ページの**「ミラー・リポジトリー (Mirror repository)」**セクションで、ターゲット・リポジトリーの URL を入力します。

    c. **「Push」**を選択して、ミラーリングの方向を指定します。

    d. **「パスワード」**を選択して、パスワード認証方式を使用します。

    e. ステップ 2 で作成したパーソナル・アクセス・トークンを入力します。

    f. **「ミラー・リポジトリー (Mirror repository)」**をクリックして、ミラーリング・プロセスを開始します。 処理が開始されるまでに最大で 5 分かかることがあります。

  4. ターゲット・リージョンで、ご使用のリポジトリーのミラーを見つけて、正常にミラーリングされたことを確認します。