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:
- In the Working Tree Window, a shortcut link and provider icon above the Branches View allows quick navigation to pull requests in the Log Window.
- In the Log Window, the Branches View shows available pull requests on the remote repository on the hosting provider. In addition, many additional comment and review features become available.
- In the Standard Window, Incoming and Outgoing pull requests are shown.
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.