Penggunaan Dasar
Repomix dirancang untuk menjadi alat yang mudah digunakan dengan antarmuka command-line yang sederhana. Berikut adalah panduan penggunaan dasar.
Perintah Dasar
Untuk mengemas seluruh repositori Anda:
bash
repomixIni akan menghasilkan file repomix-output.xml di direktori saat ini, berisi seluruh repositori Anda dalam format yang ramah AI.
Mengemas Direktori Tertentu
Untuk mengemas direktori tertentu:
bash
repomix path/to/directoryMenggunakan Pola Glob
Untuk mengemas file atau direktori tertentu menggunakan pola glob:
bash
repomix --include "src/**/*.ts,**/*.md"Mengecualikan File atau Direktori
Untuk mengecualikan file atau direktori tertentu:
bash
repomix --ignore "**/*.log,tmp/"Mengemas Repositori Jarak Jauh
Repomix dapat mengemas repositori GitHub publik:
bash
# Menggunakan format singkat
npx repomix --remote yamadashy/repomix
# Menggunakan URL lengkap (mendukung cabang dan jalur tertentu)
npx repomix --remote https://github.com/yamadashy/repomix
npx repomix --remote https://github.com/yamadashy/repomix/tree/main
# Menggunakan URL commit
npx repomix --remote https://github.com/yamadashy/repomix/commit/836abcd7335137228ad77feb28655d85712680f1Format Output
Pilih format output yang Anda inginkan:
bash
# Format XML (default)
repomix --style xml
# Format Markdown
repomix --style markdown
# Format teks biasa
repomix --style plainKonfigurasi
Untuk menginisialisasi file konfigurasi baru (repomix.config.json):
bash
repomix --initUntuk informasi lebih lanjut tentang konfigurasi, lihat Panduan Konfigurasi.
Penggunaan Docker
Anda juga dapat menjalankan Repomix menggunakan Docker:
bash
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomixUntuk mengemas direktori tertentu:
bash
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directoryMemproses repositori jarak jauh dan output ke direktori output:
bash
docker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomixLangkah Selanjutnya
Setelah Anda menghasilkan file yang dikemas, Anda dapat menggunakannya dengan alat AI Generatif seperti Claude, ChatGPT, dan Gemini.
Untuk informasi lebih lanjut tentang opsi baris perintah, lihat Opsi Baris Perintah.