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