SAITS Git
Repos
Branches
Tags
Git product
Repos beheren zoals je team het gewend is
SAITS Git is een managed Git Smart HTTP service met multi-tenant repo paden. Identity is Cognito, toegang gaat via PAT minting en ACL enforcement.
Repo pattern
/org/project/repo.gitAuth
Cognito → PAT → ACL
Runtime
EKS + S3 + DynamoDB
Git onboarding in 3 stappen
Minimal, voorspelbaar en veilig. Geen extra tooling nodig naast je bestaande Git clients.
Stap 1
Maak een repo
Gebruik de Repo API om een nieuw pad aan te maken, bijvoorbeeld
acme/demo/secure.
Stap 2
Mint een PAT
Log in via Cognito en mint een PAT via
/tokens. ACL bepaalt read/write per repo.
Stap 3
Clone & push
Gebruik je PAT als password via basic auth en werk met branches/tags zoals normaal.
CLI voorbeelden
PAT wordt gemint via /tokens (met Cognito JWT). Daarna clone/push je via basic auth.
Clone
git clone https://<user>:<PAT>@repo.sandbox.saits.online/acme/demo/secure.git
Push
git push origin HEAD:main
Kies je pakket
Drie pakketten die passen bij sandbox, teams en enterprise controls.
Sandbox
Standard
Voor demo’s en onboarding flows.
- Public endpoint
- PAT + ACL
- Rate limiting basis
- 3 repos / tenant
Teams
Extra
Voor product teams met meerdere omgevingen.
- Dedicated subdomain(s)
- WAF ruleset
- Audit logs
- Unlimited repos
Enterprise
Premium
Voor compliance, private zones en guardrails.
- Private hosted zones
- Customer-managed keys
- Dedicated scaling
- Support SLA
FAQ
De meest voorkomende vragen over auth, repo paths en Git usage.
Hoe werkt authenticatie?
Inloggen gebeurt via Cognito. Met een geldige identity mint je een PAT via
/tokens. Daarna gebruik je die PAT voor Git clone/push.
Wat is het repo pad format?
Repos zijn multi-tenant en volgen het patroon
org/project/repo. Git routes zijn /org/project/repo.git.
Waarom kan toegang soms 404 teruggeven?
ACL enforcement kan een
404 geven om repo leakage te voorkomen (geen informatie prijsgeven over het bestaan van een repo).
Ondersteunen jullie branches en tags?
Ja. Branches en tags zijn standaard Git primitives en werken normaal. De service ondersteunt Git Smart HTTP voor fetch/push.
Waar draait dit?
De runtime draait in EKS. Repo storage is S3-backed met DynamoDB locks voor veilige pushes.
Waarom SAITS Git?
Een Git service die past bij multi-tenant SaaS onboarding en platform guardrails.
Multi-tenant by design
Repo paden zijn de sleutel: isolation en policies per tenant zonder ingewikkelde setups.
Security posture
Cognito identity, PAT + ACL enforcement, en optioneel WAF + rate limiting voor edge protection.
Simple operations
S3 storage en DynamoDB locks. Geen ingewikkelde stateful Git servers beheren.
Meer vragen? Neem contact op
We helpen je met subdomains, WAF, policies en onboarding flows.