Skip to content

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
repomix

Ini 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/directory

Menggunakan 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/836abcd7335137228ad77feb28655d85712680f1

Format Output

Pilih format output yang Anda inginkan:

bash
# Format XML (default)
repomix --style xml

# Format Markdown
repomix --style markdown

# Format teks biasa
repomix --style plain

Konfigurasi

Untuk menginisialisasi file konfigurasi baru (repomix.config.json):

bash
repomix --init

Untuk 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/repomix

Untuk mengemas direktori tertentu:

bash
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directory

Memproses 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/repomix

Langkah 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.

Released under the MIT License.