pip install gpt-repository-loader
On Linux, ensure that you have xclip installed for clipboard functionality. You can install it using:
sudo apt-get install xclip # Debian/Ubuntu
sudo yum install xclip # Fedora/CentOSGo to the directory you are interested in, run
gpt-repository-loader . -c
This will copy ALL the git tracked content in the repository on clipboard and then you can use Gemini/Claude/ChatGPT to ask questions on it.
repo_path: (Required) Path to the Git repository.-p,--preamble: Path to a preamble file to include before the repository content.-c,--copy: Copies the repository contents to the clipboard. If not provided, the output will be written to a file namedoutput.txtin the current directory.-i,--ignore: Additional file paths or patterns to ignore. You can specify multiple paths or patterns.--include-js-ts-config: Include JavaScript and TypeScript config files (which are ignored by default).-l,--list: List all files with their token counts.
# Ignore specific files or directories
gpt-repository-loader . -c -i "*.log" "temp_files/" "config.ini"
# Include JS/TS config files and ignore a specific directory
gpt-repository-loader . --include-js-ts-config -i "node_modules/"
# List all files with their token counts
gpt-repository-loader . -l- Build a README for codebases
- Work with Legacy code
- Debug issues
Gemini's 1M context window is REALLLY big, and it under utilized.