Self-hosted git.
Zero telemetry.
A private git hosting platform written in Rust. One binary, one Postgres database. No tracking, no phoning home.
# clone over HTTPS or SSH
git clone https://gitu.example.com/you/repo
git clone git@gitu.example.com:you/repo
# push as usual — releases created automatically on tags
git tag -a v1.0.0 -m "initial release"
git push origin v1.0.0
Repositories
Public, internal, or private. Forks, stars, push mirrors, deploy keys, and a built-in web code browser with syntax highlighting.
Pull requests
Code reviews, inline comments, auto-merge, protected branches, and commit status checks from external CI.
Issues
Labels, milestones, assignees, issue dependencies, and Closes #N auto-close on merge.
CI/CD
.gitu.yml pipelines with per-repo secrets, status badges, Docker and Kubernetes runners.
Releases
Binary asset uploads, markdown notes, and automatic release creation when an annotated tag is pushed.
Container registry
OCI-compatible registry built in. Push and pull images without running a separate registry service.
SSH keys · Personal access tokens · TOTP two-factor auth · OIDC login · Password reset