Skip to main content

Command Palette

Search for a command to run...

オリジン

Mirror a GitHub リポジトリ

ミラーリングでは、GitHubリポジトリをOriginにコピーし、GitHubリポジトリの変更に合わせてOriginを継続的に更新します。コードがすでにGitHubにあり、その履歴に対してOriginのブラウズ、検索、エージェントのワークフローを利用したい場合に使用します。

前提条件

  • Pro、Teams、またはエンタープライズプランで Origin にアクセスできる Cursor アカウント
  • リポジトリを所有する組織またはアカウントに接続されている Cursor GitHub app
  • 同期するリポジトリの GitHub 管理者権限 (ミラーを有効にするために必要)

リポジトリを同期する

  1. cursor.com/codebase を開きます
  2. GitHub から同期を選択します
  3. GitHub の組織とリポジトリを選択します
  4. 同期を確認します

同期が完了したら、Origin のコピーを開いてファイルとコミット履歴をブラウズします。

同期ステータスは後からリポジトリの 設定 → 一般 タブで確認できます。同期済みのリポジトリでは、Origin がミラー、GitHub がソースとして表示されます。

同期される内容

含まれるもの含まれないもの
Git の履歴、ブランチ、タグGitHub Issues
Origin でブラウズ・検索できるコードGitHub Actions のワークフローとシークレット
双方向に同期されるプルリクエスト
Origin を最新の状態に保つための継続的な更新

ミラーリポジトリのプルリクエストは Origin で利用でき、GitHub にも同期されます。Issues と CI の設定は、別の場所で再構築しない限り GitHub に残ります。

ミラーリング後

  • cursor.com/codebaseでブラウズと検索
  • Origin からローカルにチェックアウトする場合は、緑色の コード ボタンから Origin リモートをクローンします。プッシュも可能です。同期済みリポジトリへのプッシュは GitHub を経由し、GitHub が引き続き信頼できる情報源となります。
  • Cloud エージェントを Origin リポジトリに接続
  • Origin でプルリクエストを確認。変更は GitHub に同期されます

GitHub から切り離す

同期を停止するには、設定 → 一般 を開き、危険な操作Detach from GitHub を選択します。これにより同期が停止し、Origin コピーがスタンドアロンの Origin ホスト型リポジトリに変換されます。Origin が信頼できる情報源となり、Origin リモートへのプッシュは GitHub に送られなくなります。GitHub リポジトリには影響ありません。

同期の遅延

ブラウズの内容が古い場合:

  • GitHub app に引き続きアクセス権があることを確認してください (GitHub 連携)
  • ソース リポジトリ の GitHub 管理者 であることを確認してください
  • cursor.com/codebaseGitHub から同期 を再実行するか、設定 → 一般 で同期ステータスを確認してください

ミラーリングが不要な場合

GitHub PRで自動レビューコメントのみを利用したい場合は、Bugbot を使えば、ストレージを移行せずに実現できます。Origin-hostedのコードの保存、ブラウズ、プルリクエストを利用する場合は、ミラーリングしてください。