This powerful, multi-platform Git client assists Git newbies as well as it makes experienced developers more productive.
Does SmartGit support GitHub?
Yes, SmartGit works with different Git repositories like GitHub, Bitbucket (and BitBucket Server), GitLab, Azure DevOps, or other hosting providers.
What are the best SmartGit alternatives?
GitKraken offers Windows, macOS and Linux applications just like SmartGit. Other favorites like SourceTree and GitHub Desktop are compatible with Windows and macOS but do not offer a Linux client.
Is SmartGit free?
SmartGit is free for non-commercial use by open-source developers or students. For commercial use you will need to buy a license or a subscription.
Is SmartGit compatible with Linux?
Yes, SmartGit runs on 64-bit systems of Windows, macOS and Linux.
Features
- Graphical merge and commit history
- Drag and drop commit reordering, merging or rebase
Use your SmartGit license on as many machines and operating systems you like. SmartGit is free for non-commercial use and runs on macOS, Windows and Linux.
Everything Included.
No need to install and configure additional tools.
SmartGit includes:
- Command line Git client (Windows, macOS)
- Graphical Merge and Commit History
- Git-Flow
- SSH-client
- File Compare
- File Merge ("Conflict Solver")
Adapt to Your Needs and Workflows.
A commercial Git client should support your work-flows. You can customize SmartGit in various ways:
- Preferences for Merging, Rebasing
- Layout of certain views,
- External tools,
- External or built-in Compare or Conflict Solver tools,
- Keyboard shortcuts,
- Toolbars,
- Syntax coloring,
- Light and dark themes
Interacting with popular platforms.
SmartGit comes with special integrations for GitHub, BitBucket and BitBucket Server (former Atlassian Stash) to create and resolve Pull Requests and Review Comments.
Of course, you can use SmartGit like any other Git client with your own Git repositories or other hosting providers (e.g. GitLab).
Simplicity.
Focus on what is really important: SmartGit/Hg will ask only when it needs a decision, but doesn't bother you with underlying technical constraints.
All inclusive.
There is no need to install and configure additional tools: SmartGit/Hg comes with a built-in SSH client, a File Compare and 3-Way-Merge.
Powerful features.
Reorder commits before pushing, commit individual lines within a file, resurrect lost commits and many more.
One for all.
Use SmartGit/Hg for Git, Mercurial or SVN. On Mac, Windows and Linux. Purchase once and use on all of your favorite platforms.
Popular webservices.
Clone from GitHub, Assembla and other hosting providers. Identify team-mate commits by their gravatars.
Optimal overview.
See your repository state at one glance: your working tree, Git's Index, available branches, which commits need to be pushed.
What's New
New Features and Improvements
- OpServer: should honor "connection.https.trustedFingerprints"
- Preferences: do not enforce "Use own credential helper" for bundled Git
- Standard window:
- Ignore: should be available on untracked, removed files
Fixed Bugs
- Changes view: possible internal error if image width or height is zero
- Commit view: internal error when using Git config 'core.commentChar' = '#'
- Graph: strange "expand" marker for non-pushed commits
- Syntax:
- C#: can have multiple number of '"' in '$"' strings
- PHP: fails on '@'
- Log window:
- Graph: possible infinite loading loop when using *Follow First Parent Only*
- Working Tree window:
- Branches view: fixed vertical alignment of *Pull request* link
Other Noteworthy Changes
- hobby license: added low-level property 'hobbyLicenseCheck.skipPublicRepositoryVerificationConfirmation' to skip verification