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

このトピックでは、GitHub リポジトリを Cloud Source Repositories にミラーリングする方法について説明します。この構成では、GitHub リポジトリに push した commit は、Cloud Source Repositories でホストされているリポジトリにコピー(ミラーリング)されます。

始める前に

リポジトリをミラーリングするときは、GitHub 認証情報を指定する必要があります。Cloud Source Repositories はこの認証情報を使用して、GitHub リポジトリのコンテンツにアクセスできるようになります。

GitHub の組織を使用している場合は、リポジトリのミラーリングなどの自動化タスク専用のマシンユーザー アカウントを使用することをおすすめします。このアカウントにはリポジトリへの管理者権限が必要です。

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

以下のセクションでは、GitHub リポジトリを Cloud Source Repositories にミラーリングする方法について説明します。

新しいリポジトリを追加する

  1. コンソールで、Cloud Source Repositories を開きます。

    Cloud Source Repositories を開く

  2. 右上にある [リポジトリを追加] をクリックします。

    [新しいリポジトリ] 画面が開きます。

  3. [外部リポジトリの接続] を選択します。

  4. [続行] をクリックします。

    [外部リポジトリの接続] 画面が開きます。

  5. [プロジェクト] リストから、リポジトリのプロジェクトを選択します。

    新しいプロジェクトを作成するには、[プロジェクトを作成] をクリックします。

  6. [Git プロバイダ] リストから [GitHub] を選択します。

  7. チェックボックスをオンにして、Cloud Source Repositories が認証情報を格納することを承認します。

GitHub に接続する

この手順では、GitHub にログインして、Google Cloud Platform にリポジトリへの読み取りアクセス権を与えることを承認します。

  1. [Connect to GitHub] をクリックします。

  2. マシンのユーザー認証情報を使用して GitHub にログインします。

  3. [Authorize GoogleCloudPlatform] をクリックします。

    このオプションを選択すると、Google Cloud Platform にリポジトリの読み取りアクセス権が許可されます。

    承認が完了すると、[外部リポジトリの接続] 画面に戻ります。リポジトリのリストが開きます。

  4. ミラーリングするリポジトリを選択します。

  5. [選択したリポジトリを接続] をクリックします。

メイン リポジトリの画面が開きます。この画面には、このプロジェクトのリポジトリ(作成したばかりの新しいリポジトリも含む)のリストが表示されます。

GitHub リポジトリを特定する

Cloud Source Repositories では、GitHub リポジトリのミラーであるリポジトリを簡単に特定できます。

  • 各 GitHub リポジトリは GitHub ロゴで表されます。
  • リポジトリの名前の先頭に github_ が追加されています。

リポジトリの同期を強制する

ミラーリングを設定すると、ユーザーが変更を commit したときに、Cloud Source Repositories はリポジトリをミラーリング先のリポジトリと自動的に同期します。ミラーリング先のリポジトリが最後に同期された時刻を参照できます。また、必要に応じて手動で強制的に同期を実行することもできます。

  1. ソース コンソールでリポジトリを参照します。

  2. ディスプレイの右上の設定アイコンをクリックします。

  3. ページに同期ステータスが表示されます。

    ミラーリングされたリポジトリの同期ステータス

  4. [Sync from GitHub] をクリックして、リポジトリの同期を手動で強制します。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Cloud Source Repositories