Content last updated 2026-07-14

プロジェクトミラーリング

プロジェクトミラーリングのドキュメント

このガイドでは、Customer Support Systems プロジェクト向けの GitLab リポジトリミラーリングの設定について説明します。ミラーリングはソースリポジトリからターゲットリポジトリへ変更を自動同期し、自動バックアップと複数リポジトリのワークフローを可能にします。

ミラーリングを理解する

ミラーリングとは

このガイドでは、Customer Support Systems プロジェクト向けの GitLab リポジトリミラーリングの設定について説明します。ミラーリングはソースリポジトリからターゲットリポジトリへ変更を自動同期し、自動バックアップと複数リポジトリのワークフローを可能にします。

セットアップ

Customer Support Systems チームでは、次の手順でミラーリングを設定します。

  1. gl-support-bot ユーザーとしてログインします(ミラー用のサービスアカウントとして使用するため)
  2. ソースプロジェクトに移動する
  3. 新しいミラーを追加する
    • Git リポジトリ URL: ssh://gitlab.com/full/path/to/project.git
    • ミラーの方向: Push
    • 認証方法: SSH public key
    • ユーザー名: git
    • 分岐した参照を維持: オフ
    • ミラーブランチ: Mirror only protected branches
  4. 新しいミラーから SSH 公開鍵をコピーする
  5. ターゲットプロジェクトに移動する
  6. Settings > Repository > Deploy Keys で新しいデプロイキーを追加する
    • タイトル: full/path/to/project
    • キー: 手順 4 でコピーした値
    • このキーに書き込み権限を付与: オン
    • 有効期限(任意): 空白のままにする
  7. ソースプロジェクトに移動する
  8. Settings > Repository > Mirroring repositories でミラーを強制更新する

よくある問題とトラブルシューティング

これは必要に応じて項目を追加する、生きたセクションです。