Зеркалирование репозитория GitHub
Origin сейчас доступен на ранней стадии бета-тестирования. Вы можете создавать репозитории, отправлять и получать изменения с помощью git, зеркалировать из GitHub, просматривать и искать код, открывать и сливать pull request, а также делиться ими со своей командой Cursor.
Пожалуйста, отправляйте любые отзывы на hi@cursor.com, чтобы помочь нам сделать продукт лучше.
Зеркалирование копирует репозиторий GitHub в Origin и поддерживает его в актуальном состоянии по мере изменений в GitHub. Используйте эту функцию, если код уже находится на GitHub и вы хотите использовать в Origin просмотр, поиск и рабочие процессы Agent для этой истории.
Предва��ительные требования
- Аккаунт Cursor с доступом к Origin на тарифе Pro, Teams или Enterprise
- GitHub-приложение Cursor, подключённое к организации или аккаунту, которому принадлежит репозиторий
- Права администратора GitHub для репозитория, который вы хотите синхронизировать (необходимы для включения зеркалирования)
Синхронизация репозитория
- Откройте cursor.com/codebase
- Выберите Синхронизировать из GitHub
- Выберите организацию и репозиторий GitHub
- Подтвердите синхронизацию
Когда синхронизация завершится, откройте копию Origin, чтобы просмотреть файлы и историю коммитов.
Позже статус синхронизации можно проверить на вкладке репозитория Настройки → Общие. Для синхронизированных репозиториев Origin указан как зеркало, а GitHub — как источник.
Что синхронизируется
| Включено | Не включено |
|---|---|
| История Git, ветки и теги | GitHub-задачи |
| Код в Origin, который можно просматривать и искать | Рабочие процессы и секреты GitHub Actions |
| Pull requests, синхронизируемые в обоих направлениях | |
| Постоянные обновления, чтобы Origin оставался актуальным |
Pull requests в зеркальном репозитории работают в Origin и синхронизируются с GitHub в обоих направлениях. Задачи и конфигурация CI остаются в GitHub, если вы не перенесёте их в другое место.
После зеркалирования
- Просматривайте кодовую базу и выполняйте поиск на cursor.com/codebase
- Если вам нужна локальная рабочая копия из Origin, клонируйте удалённый репозиторий Origin с помощью зелёной кнопки Код. Вы также можете отправлять изменения: они будут переданы в GitHub, который остаётся источником истины.
- Прикрепляйте облачных агентов к репозиторию Origin
- Проводите ревью pull request в Origin; изменения синхронизируются обратно в GitHub
Отключение от GitHub
Чтобы отключить синхронизацию, откройте Настройки → Общие и выберите Отключиться от GitHub в разделе Опасная зона. Это прекращает синхронизацию и преобразует копию Origin в автономный репозиторий, размещённый в Origin: Origin становится источником истины, а отправки в удалённый репозиторий Origin больше не передаются в GitHub. Репозиторий GitHub не изменится.
Задержка синхронизации
Если при просмотре отображаются устаревшие данные:
- Убедитесь, что GitHub-приложение по-прежнему имеет доступ (интеграция с GitHub)
- Убедитесь, что вы являетесь администратором GitHub в исходном репозитории
- Повторно запустите Синхронизировать из GitHub на cursor.com/codebase или проверьте статус синхронизации в Настройки → Общие
Когда зеркалирование не нужно
Если вам нужны только автоматические комментарии ревью в GitHub PR, Bugbot обеспечит их без переноса хранилища. Используйте зеркалирование, если вам нужны хранилище кода, размещённое в Origin, просмотр и pull request.