Self-hosted git.
Zero telemetry.

A private git hosting platform written in Rust. One binary, one Postgres database. No tracking, no phoning home.

quick start
# 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