GitGhost v1.0.0
A secure CLI tool to manage private files and folders alongside your public Git repositories.
Features
- Separate private repository to keep sensitive files out of your public repo
- Simple commands:
init
,status
,save
,discard
.gitghostinclude
file to easily specify which files/folders to protect- Manual control — you decide when to sync private data
- Seamless integration with existing Git workflows
- Cross-platform support (Linux/Ubuntu)
- Open source under the MIT License
- High test coverage with automated CI/CD for reliability
Requirements
- Python 3.10 or higher
- Git installed
- GitHub CLI (
gh
) is required for private repo automation
Installation
Install directly from PyPI:
pip install gitghost
Usage
Initialize GitGhost in your repository:
gitghost init
Check private file changes:
gitghost status
Save private changes:
gitghost save
Discard unwanted private changes:
gitghost discard
For full command details, see the README or run:
gitghost --help
Thank you for using GitGhost!
Contributions, feedback, and stars are welcome.
Secure your sensitive files with confidence.