Impact
- Completing pull requests and closing tracking system issues are all done from within SmartGit, saving time when switching between desktop and Git hosting web apps.
- A familiar SmartGit user interface means no need to learn different tooling when switching between projects in different languages and Git hosting vendors.
- Access the full power of advanced Git features, such as interactive rebasing, commit-graph visualizations, and rich diff comparison views without switching between tools.
SmartGit Features
- Deep integrations with Git hosting services such as GitHub, Azure DevOps, GitLab, and Atlassian BitBucket.
- Integration to JIRA and Bugtraq enabled issue tracking systems.
- Enhanced Compare Views, enabling collaborative commenting on Pull Requests.
Conclusion
Software contractors often work with multiple technologies, applications, and Git hosting services.
Switching between Git tooling in IDEs and remote hosts such as GitHub, Azure DevOps, GitLab, or BitBucket can lead to a loss of focus and increase the chance of making a mistake.
SmartGit extends the lifecycle of the typical 'desktop' software development task activity to include issuing pull requests after pushing commits, performing code reviews, and merging pull requests from within SmartGit while at the same time linking commits to JIRA tickets.
SmartGit eases the learning curve and context switching by integrating with common on-premises and Cloud-hosted Git and Issue-tracking applications, allowing contractors to focus on the customer rather than the tooling specifics.