Given a git URL, automatically determine the correct forge and return the right client. Users pass a URL like https://github.com/foo/bar or git@gitlab.com:foo/bar.git and get back a configured service without needing to know which forge it is.
Should handle custom instances (self-hosted GitLab, Gitea, etc.) via configuration or registration.
Given a git URL, automatically determine the correct forge and return the right client. Users pass a URL like https://github.com/foo/bar or git@gitlab.com:foo/bar.git and get back a configured service without needing to know which forge it is.
Should handle custom instances (self-hosted GitLab, Gitea, etc.) via configuration or registration.