Hosting Providers
Use Preferences -> Hosting Providers to configure accounts for integrated cloning and hosting-service features.
Managing accounts
- Add opens a menu of hosting providers.
- Edit… changes the selected account’s settings. You can also double-click its row. The Name field changes the configuration’s display name and must be unique.
- Remove removes selected configurations from SmartGit.
The available providers depend on your license.
Provider settings
Use the setup guide for your provider to obtain the required credentials:
- GitHub: enter a Token, or use Generate Token to authorize SmartGit in your browser. The token can also be a personal access token.
- GitHub Enterprise: enter the Server URL and a personal access token in Token.
- GitLab: enter a Token, or use Generate Token for browser authorization. A manually created personal access token is also supported.
- GitLab (Self Hosted): enter the Server URL and a personal access token in Token.
- Bitbucket: use Generate Token to obtain the OAuth token for the Token field.
- Bitbucket Server: enter the Server URL and Account, and put your personal access token in Password.
- Azure DevOps: enter a personal access token in Token. Leave Organization empty for a global token; otherwise, match the token’s organization scope. Generate Token is a legacy fallback; see the provider guide for its limitations.
- Azure DevOps Server: enter the Server URL and a personal access token in Token.
Repository access and client certificates
Use SSH instead of HTTPS to access repositories switches integrated repository access to SSH. The hosting-service integration still uses the configured token or credentials for its API. For SSH client setup, see Authentication.
Self-hosted providers also offer SSL Client Certificate (optional). If your server requires a client certificate, select its File and enter its Password.