Basic Usage
Quick Start
Pack your entire repository:
bash
repomix
Common Use Cases
Pack Specific Directories
bash
repomix path/to/directory
Include Specific Files
Use glob patterns:
bash
repomix --include "src/**/*.ts,**/*.md"
Exclude Files
bash
repomix --ignore "**/*.log,tmp/"
Remote Repositories
bash
# Using GitHub URL
repomix --remote https://github.com/user/repo
# Using shorthand
repomix --remote user/repo
# Specific branch/tag/commit
repomix --remote user/repo --remote-branch main
repomix --remote user/repo --remote-branch 935b695
Output Formats
Plain Text (Default)
bash
repomix --style plain
XML
bash
repomix --style xml
Markdown
bash
repomix --style markdown
Additional Options
Remove Comments
bash
repomix --remove-comments
Show Line Numbers
bash
repomix --output-show-line-numbers
Copy to Clipboard
bash
repomix --copy
Disable Security Check
bash
repomix --no-security-check
Configuration
Initialize configuration file:
bash
repomix --init
See Configuration Guide for detailed options.