Git リポジトリーのミラーリング
DevOps Insights 2026年8月31 日にサービス終了となり、提供が中止されます。 Continuous Delivery は、2027年2月12日に以下のリージョンで提供が中止されます: au-syd、 ca-tor、 us-east。 また、同日をもって、「Code Risk Analyzer」もすべての地域で提供を終了いたします。 あるリージョンでこれらの機能が実際に利用されていない場合、そのリージョンにおける機能は早期に提供終了となり、新しいインスタンスの受け入れが停止される可能性があります。 詳細はこちら
ソースリポジトリとターゲットリポジトリの両方で Git Repos and Issue Tracking を使用する場合は、組み込みの GitLab ミラーリング機能を利用できます。 この機能により、ソースリポジトリとターゲットリポジトリが自動的に同期されます。 別の Git プロバイダーを使用する場合は、独自のミラーリング・ソリューションを設定する必要があります。 または、ソース・リポジトリーの変更をミラーリングするには、Git リポジトリーを手動で複製してターゲット・リポジトリーにプッシュします。
プロジェクトをミラーリングできない場合は、代わりにプロジェクトを エクスポートして インポートすることができます。 ただし、ソース・リポジトリーに変更が加えられた場合、ソース・リポジトリーとターゲット・リポジトリーは同期されません。
Git Repos and Issue Tracking リポジトリーをミラーリングするには、以下の手順を実行します。
-
ターゲット・リポジトリーにブランクの GitLab プロジェクトを作成します。 このプロジェクトを README ファイルで初期化しないでください。
-
対象リージョンで、
write_repositoryスコープを持つ 個人用アクセストークンを作成します。 このトークンのコピーを保存します。 -
プッシュミラーリングを使用して、ソースリポジトリをターゲットリポジトリにプッシュします:
a. ソースリポジトリから、「 設定 」>「 リポジトリ 」を選択します。
b. 「リポジトリー」ページの**「ミラー・リポジトリー (Mirror repository)」**セクションで、ターゲット・リポジトリーの URL を入力します。
c. **「Push」**を選択して、ミラーリングの方向を指定します。
d. **「パスワード」**を選択して、パスワード認証方式を使用します。
e. ステップ 2 で作成したパーソナル・アクセス・トークンを入力します。
f. **「ミラー・リポジトリー (Mirror repository)」**をクリックして、ミラーリング・プロセスを開始します。 処理が開始されるまでに最大で 5 分かかることがあります。
-
ターゲット・リージョンで、ご使用のリポジトリーのミラーを見つけて、正常にミラーリングされたことを確認します。