Problem
Commit+ currently supports hosted Git providers such as GitHub.com, but users may also work primarily with self-hosted / on-prem Git servers using custom domains.
Example environments:
- GitLab Self-Managed:
https://gitlab.company.com
- GitHub Enterprise Server:
https://github.company.com
- Other Git servers with custom hostnames
A Pro user reported that they could not connect their Enterprise Git repositories, specifically mentioning servers such as gitlab.a.b and github.a.b.
The current experience can make Commit+ appear to support only public SaaS Git hosting.
Goal
Allow users to connect and work with repositories hosted on self-managed Git servers with custom URLs.
Expected behavior
- Users can configure a self-hosted Git provider using its server URL.
- GitHub Enterprise Server and GitLab Self-Managed can be used with custom domains.
- Clone, fetch, pull, push, and other normal Git operations work with these repositories.
- Where provider API integration is supported, repository/account discovery should work against the configured server.
- Authentication should support appropriate credentials/tokens for self-hosted installations.
- Existing GitHub.com / GitLab.com integrations continue to work unchanged.
- Custom hostnames must not be rejected simply because they are not the provider's public SaaS domain.
Scope
At minimum, investigate and support:
- GitHub Enterprise Server
- GitLab Self-Managed
Potentially support other Git-compatible/self-hosted providers later (Gitea, Forgejo, Bitbucket Data Center, etc.).
Acceptance criteria
User impact
This is particularly important for enterprise users, where repositories are often hosted on company-controlled GitLab or GitHub Enterprise Server instances rather than public SaaS endpoints.
A Pro user cancelled after finding that their enterprise repositories could not be connected, so this represents a direct product/support gap.
Problem
Commit+ currently supports hosted Git providers such as GitHub.com, but users may also work primarily with self-hosted / on-prem Git servers using custom domains.
Example environments:
https://gitlab.company.comhttps://github.company.comA Pro user reported that they could not connect their Enterprise Git repositories, specifically mentioning servers such as
gitlab.a.bandgithub.a.b.The current experience can make Commit+ appear to support only public SaaS Git hosting.
Goal
Allow users to connect and work with repositories hosted on self-managed Git servers with custom URLs.
Expected behavior
Scope
At minimum, investigate and support:
Potentially support other Git-compatible/self-hosted providers later (Gitea, Forgejo, Bitbucket Data Center, etc.).
Acceptance criteria
User impact
This is particularly important for enterprise users, where repositories are often hosted on company-controlled GitLab or GitHub Enterprise Server instances rather than public SaaS endpoints.
A Pro user cancelled after finding that their enterprise repositories could not be connected, so this represents a direct product/support gap.