Grundlegende Verwendung
Schnellstart
Packen Sie Ihr gesamtes Repository:
bash
repomixHäufige Anwendungsfälle
Bestimmte Verzeichnisse packen
bash
repomix path/to/directoryBestimmte Dateien einschließen
Verwenden Sie Glob-Muster:
bash
repomix --include "src/**/*.ts,**/*.md"Dateien ausschließen
bash
repomix --ignore "**/*.log,tmp/"Remote-Repositories
bash
# Mit GitHub-URL
repomix --remote https://github.com/user/repo
# Mit Kurzform
repomix --remote user/repo
# Bestimmter Branch/Tag/Commit
repomix --remote user/repo --remote-branch main
repomix --remote user/repo --remote-branch 935b695Dateiliste-Eingabe (stdin)
Übergeben Sie Dateipfade über stdin für ultimative Flexibilität:
bash
# Mit find-Befehl
find src -name "*.ts" -type f | repomix --stdin
# Mit Git für verfolgte Dateien
git ls-files "*.ts" | repomix --stdin
# Mit ls und Glob-Mustern
ls src/**/*.ts | repomix --stdin
# Aus einer Datei mit Dateipfaden
cat file-list.txt | repomix --stdin
# Direkte Eingabe mit echo
echo -e "src/index.ts\nsrc/utils.ts" | repomix --stdinDie --stdin-Option ermöglicht es Ihnen, eine Liste von Dateipfaden an Repomix zu übertragen und bietet ultimative Flexibilität bei der Auswahl der zu packenden Dateien.
NOTE
Bei der Verwendung von --stdin können Dateipfade relativ oder absolut angegeben werden, und Repomix übernimmt automatisch die Pfadauflösung und Deduplizierung.
Ausgabeformate
XML (Standard)
bash
repomix --style xmlMarkdown
bash
repomix --style markdownKlartext
bash
repomix --style plainZusätzliche Optionen
Kommentare entfernen
bash
repomix --remove-commentsZeilennummern anzeigen
bash
repomix --output-show-line-numbersIn die Zwischenablage kopieren
bash
repomix --copySicherheitsprüfung deaktivieren
bash
repomix --no-security-checkKonfiguration
Konfigurationsdatei initialisieren:
bash
repomix --initSiehe Konfigurationsleitfaden für detaillierte Optionen.