Integrations

SmartGit connects to external tools and services. Choose an integration below to configure the connection.

Git hosting and code review

Choose a Git hosting or code review service to configure its connection:

For Gerrit’s code review workflow, see Gerrit.

After connecting a hosting provider, follow the guides in Using SmartGit:

Terminology differences

Note

The terminology used by different hosting providers varies for features. SmartGit automatically adapts the terminology based on the connected hosting provider. However, for brevity, SmartGit’s online documentation uses GitHub’s terminology when referencing features linked to online hosting providers.

GitHub Azure DevOps Bitbucket GitLab
Pull Request Pull Request Pull Request Merge Request
Reject PR Abandon PR Decline PR Close PR
Approve PR Changes   Approve  
*   Unapprove Revoke Approval

Feature support matrix

  GitHub Azure DevOps Bitbucket GitLab
Repository Selection & Cloning Yes Yes Yes Yes
Inbound & Outbound PR Notifications (Standard Window) Yes      
Initiate Pull Request Yes Yes Yes Yes
View, Add, Edit, and Delete Comments on PRs Yes Yes Yes Yes
Approve Pull Request Yes Yes Yes Yes
Merge Pull Request Yes Yes Yes Yes
Close Pull Request Yes Yes Yes Yes

Visual indicators and navigation

Once a repository is cloned from a linked hosting provider, SmartGit provides shortcuts to pull requests and reviews:

Issue trackers

Connect commit messages to issues in your issue tracker:

  • Issue Links (BugTraq) configures links from issue IDs in commit messages to a web-based issue tracker.
  • Jira configures issue selection and commit messages based on Jira tickets.
  • Codebeamer configures links to Codebeamer tracker items.

Continuous integration

Choose a continuous integration service to display build status in SmartGit:

In the Standard Window, a CI indicator appears in the All Branches + Tags tab for branches configured for CI pipelines. Click a branch marked with the CI indicator to open a context menu with a link to the latest build result.

AI tools and services

Choose AI Tools and Services to configure for use with SmartGit:

For built-in AI workflows, see AI commit messages and AI commit annotations.

Tips

Tip

If you have multiple identities/logins for the same hosting provider, you can add multiple hosting provider accounts in SmartGit. The default name for each hosting provider connection is the provider’s name (e.g., github.com). You can change this name under Preferences -> Hosting Providers by selecting the connection and clicking Edit.