Git (Gitea)
For projects that do not use Azure DevOps or need a self-contained git solution, Konductro provides built-in git hosting powered by Gitea. The Gitea backend is invisible to users — they interact with git through the Konductro UI and CLI.
How It Works
Konductro manages a Gitea instance that handles all git operations:
- Repository creation — repos are provisioned when added to a project
- Branch creation — feature branches created when a developer starts work
- Pull requests — created from the Konductro UI or CLI, with reviewer assignment
- File push — ticket spec files pushed to repos automatically
- Code browsing — full file browser, commit history, diffs, and PR review in the Konductro UI
Users never log into Gitea directly. Authentication flows through Konductro via OIDC SSO backed by AWS Cognito.
Git UI
The Konductro platform includes a built-in Git UI for browsing and managing code:
| Feature | Description |
|---|---|
| File browser | Navigate repository file trees, view file contents |
| Commits | View commit history, diffs, and author information |
| Branches | List, create, and manage branches |
| Pull requests | Create, review, comment, approve, and merge PRs |
| Diff viewer | Side-by-side and unified diff views |
| Members | Team access managed through Konductro project settings |
Authentication
Users authenticate to Konductro via AWS Cognito. The Gitea backend uses OIDC SSO so that Konductro login automatically grants git access — no separate git credentials to manage.
For CLI operations (push, pull, clone), SSH keys are managed through the Konductro user profile. Keys are synced to Gitea automatically.
Per-Project Git Provider
Each project in Konductro is configured with a git provider:
| Provider | Use case |
|---|---|
| Conductor (Gitea) | Konductro-managed git — repos live on the Konductro infrastructure |
| ADO | Azure DevOps — repos live in the client's ADO organisation |
The git provider is set per project. Different projects in the same organisation can use different providers. The Konductro UI and CLI behave the same regardless of which provider is behind the scenes.
What Konductro Manages
When using Conductor-managed git, Konductro handles:
- Organisation and team provisioning
- User access control (synced from project team membership)
- Repository lifecycle (create, archive)
- Branch protection rules
- SSH key management