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.