Githide
Secrets, Git-Style
Parallel version control for secrets
Ship code with Git. Sync secrets with Githide.
Githide is a version control system for secret files that runs alongside Git. Push code as usual and Githide securely syncs your .env files to your server so collaborators always pull the latest values without touching Git history.
githide init githide login githide sync # Git stays clean git add . git commit -m "feature" git push
What you get
- Encrypted blobs stored on your server
- Shared .env updates across every collaborator
- Zero secret files in Git history
Git hooks included
Auto-encrypt on commit and auto-decrypt on pull so secrets never touch Git history.
Team-ready sync
One command to share .env files with collaborators across environments.
Server you own
Run the Githide server anywhere. Your data, your storage, your rules.
How it works
Keep secrets in sync without slowing down Git.
Githide tracks files listed in .githide, encrypts them with a per-repo password, and syncs encrypted blobs to your server. The files are automatically ignored by Git while staying accessible to collaborators who have the password.
Step 1
Initialize and set password
Step 2
Encrypt and sync secrets
Step 3
Collaborators pull and decrypt
Ready to ship
Githide keeps secrets out of Git.
Start with the docs, install the CLI, and point it at your server.