Providers¶
GitEcho uses a plugin architecture for git providers. Each provider implements a common interface for repository discovery, cloning, and syncing — making it straightforward to add support for new providers in the future.
Supported Providers¶
| Provider | CLI Tool | Discovery | Self-hosted |
|---|---|---|---|
| GitHub | gh (GitHub CLI) |
gh repo list |
|
| Azure DevOps | az (Azure CLI + devops extension) |
az devops project list + az repos list |
|
| GitLab | REST API + git |
GET /api/v4/projects?membership=true |
Common Features¶
All providers support:
- Auto-discovery — automatically finds repositories accessible to the PAT
- PAT management — configure via the Settings UI with inline scope guidance
- Test connection — one-click verification on the Providers settings page
- PAT expiration tracking — email warnings before tokens expire
- Discovery filters — allow/deny lists by owner/org, visibility filter, per-repo blacklist
Provider-Specific Setup¶
Click a provider above for detailed PAT scope requirements and configuration instructions.