upstream-sync は何をしますか?
任意のGitリポジトリの上流(アップストリーム)の変更を、カスタマイズしたフォークに安全に同期します。カスタムコードを壊すことなく取り込めます。
概要
このスキルは、Gitリポジトリのフォークを管理する開発者向けに設計されています。上流リポジトリの更新を、フォーク内の独自変更と競合することなく統合するためのプロセスを提供します。
使用方法
このスキルを使用するには、まずターゲットのフォークリポジトリと上流リポジトリを設定します。AIエージェントは以下の手順を自動化します:
- 上流リポジトリをリモートとして追加(まだの場合)
- 上流リポジトリの最新変更を取得
- フォークのブランチ(通常はmainまたはmaster)をチェックアウト
- 上流の変更をフォークにマージ
- コンフリクトが発生した場合、カスタムコードを優先して解決
- 変更をテストし、問題なければフォークにプッシュ
設定
| 変数名 | 説明 | 必須 |
|---|---|---|
UPSTREAM_URL | 上流リポジトリのURL | はい |
FORK_URL | フォークリポジトリのURL | はい |
BRANCH | 同期対象のブランチ名(デフォルト: main) | いいえ |
BACKUP_BRANCH | バックアップブランチ名(デフォルト: backup-before-sync) | いいえ |
注意事項
- このスキルは自動的に変更をプッシュする前に、必ずテストを実行することを推奨します。
- 大量のコンフリクトが予想される場合は、手動レビューを挟むことをお勧めします。
- 上流リポジトリのライセンスと著作権に注意してください。
サポート
問題が発生した場合は、リポジトリのIssueトラッカーに報告してください。