IBM Cloud Docs
Git リポジトリーのミラーリング

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

ソース・リポジトリーとターゲット・リポジトリー (リポジトリー) の両方に 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. ターゲット・リージョンで、ご使用のリポジトリーのミラーを見つけて、正常にミラーリングされたことを確認します。