SmartGit is a graphical version control client for Git, Mercurial and Subversion. SmartGit is designed to wrap Git's and Mercurials powerful commands into a slick and easy-to-use user interface and runs on Windows, Mac OS X and Linux. SmartGit is free for non-commercial use; prices start at $79 for a single-user license for commercial use.
What's New
Version 3.0.5:
New:
Branch Manager: the hiding of seperate entries for tracked remote branches can be disabled by setting smartgit.git.hideTrackedRemoteBranchesulse (in smartgit.properties)
Log: closing the Commits tool window is not prevented
Refresh (Linux): a notification is shown if file-monitoring does not work due to inotify limits
Submodule handling: system property "smartgit.submoduleUpdate.useGit" introduced which will invoke "git submodule update" as part of SmartGit's submodule-updating-procedure; invoking this command is e.g. necessary to honor "submodule.$name.update" in .git/config
various commands: in case of failure, the error dialog is shown immediately and the refresh triggered at the same time
Fixed Bugs:
Branch Manager (SVN): certain remote branches were not displayed
could not commit files with leading minus in name, e.g. "
foo.txt"
SVN: when committing from cherry-picking state, untracked files were shown as being included into the commit
Conflict Solver: internal error deleting lines
Edit Last Commit Message (SVN): cleared the cherry-pick meta information
few GUI-related internal errors, e.g. when closing a window while commands were still running
http-protocol: in case of authentication failure, password was not invalidated
Linux: on KDE the tool window sizes were not remembered reliable
Log, Cherry-Pick (SVN): irritating dialogs when cherry-picking unpushed commits
Log, Details tool window: scrolling by clicking the up/down arrows on the scrollbar was very slow
Log in dialogs, e.g. Merge: internal error invoking Copy if multiple lines were selected
OS X: SmartGit did not start with Java 7
Pushable Commits: were not updated correctly after having pushed outside SmartGit
Refresh:
possible internal error for bad encodings in file names in .git/index
repositories with missing core.repositoryformatversion could not be scanned
Linux: could be extremely slow (because all file contents were checked)
Windows: .gitignore and .gitattributes were not read with UTF-8 for msysgit >=1.7.10
Windows: files were displayed as modified if core.filemode=true
SVN: problems with tags or branches ending with a period
tables: toggling checkbox columns using space bar did not inform listener
Version 3.0.5:
New:
Branch Manager: the hiding of seperate entries for tracked remote branches can be disabled by setting smartgit.git.hideTrackedRemoteBranchesulse (in smartgit.properties)
Log: closing the Commits tool window is not prevented
Refresh (Linux): a notification is shown if file-monitoring does not work due to inotify limits
Surprisingly SmartGit is not that smart.It's just a copy cat of git gui with little added value. built on top of java, it is quite stable but really doesn't help much in my daily workflow: I still need my command line interface.
It is probably the best GIT client for Windows.
However on Mac there is a much better alternative (and full featured) called SourceTree.
I'm very happy with SmartGit, just as I was for years with SmartSVN.
It has all the features one can want. It's not, like some other Git clients, a simple shell over a standard commandline interface, but adds its own smartness on top of it.
I also like the fact that I can configure viewer and comparison tools to be used for particular file types. E.g, for my REALbasic project, I can assign Arbed as the viewer, and for other text files I use BBEdit.
Just like with SmartSVN, it's always been 100% reliable and stable for me. And the developers are responsive and helpful, usually within the same day.
If I had to complain about something, it'd be the user interface sometimes not following proper Apple guidelines. Sometimes a modal window doesn't appear like one (it appears like a doc window), and similar little things. Nothing of a problem, just a sad little result of this app being in Java, and Apple's Java support lacking (i.e. shame on Apple, not on the SmartGit developers here!).
Certainly give this tool a good trial run. It works well, is well maintained, and you can't beat the free personal license.
Have been using it for quite some time and it's wonderful. I've tried GitX, Gity, Gitbox and an extended beta test of Tower (which was excellent, but bloody expensive) and SmartGit wins. The default layouts are sensible, the speed of working with it is excellent, and it's solid and stable.
Anyone who overlooks this because it's a non-cocoa client should give it another chance, you're only losing out yourself.
Well, I was wrong. The experimental branch of GitX has a lot of potential, but I've found that it's too buggy even just for casual use. I've switched to using SmartGit, and despite the fact that it's a non-native, java-based app, it's a very well written and well designed Git-Client.
I tried SmartGit and although I had no serious problems using it, it's still a java app and not a native client. I recommend using the experimental branch of GitX instead http://github.com/brotherbard/gitx/downloads. It works very well and it is made for mac.
SmartGit has been my client of choice since its beta has been released and I am really happy with it, I must say. It made my first steps with Git so much easier and is powerful.
Sure, one could hope for a native cocoa app as much featured as SmartGit is but don't be fooled by the fact it is a Java application. It works fine and even looks good.
I've been using SmartGit for a while, and SmartSVN for years before that - besides a few tiny UI glitches caused by Java, there's no reason to fear Java, though. It works fast and very reliable. And the devs are quite quick to fix glitches in the UI if you tell them.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
SmartGit is a graphical version control client for Git, Mercurial and Subversion. SmartGit is designed to wrap Git's and Mercurials powerful commands into a slick and easy-to-use user interface and runs on Windows, Mac OS X and Linux. SmartGit is free for non-commercial use; prices start at $79 for a single-user license for commercial use.
+2
+8
Orefalo reviewed on 09 Apr 2011
It is probably the best GIT client for Windows.
However on Mac there is a much better alternative (and full featured) called SourceTree.
+303
+89
Tempel reviewed on 01 Apr 2011
It has all the features one can want. It's not, like some other Git clients, a simple shell over a standard commandline interface, but adds its own smartness on top of it.
I also like the fact that I can configure viewer and comparison tools to be used for particular file types. E.g, for my REALbasic project, I can assign Arbed as the viewer, and for other text files I use BBEdit.
Just like with SmartSVN, it's always been 100% reliable and stable for me. And the developers are responsive and helpful, usually within the same day.
If I had to complain about something, it'd be the user interface sometimes not following proper Apple guidelines. Sometimes a modal window doesn't appear like one (it appears like a doc window), and similar little things. Nothing of a problem, just a sad little result of this app being in Java, and Apple's Java support lacking (i.e. shame on Apple, not on the SmartGit developers here!).
Certainly give this tool a good trial run. It works well, is well maintained, and you can't beat the free personal license.
+89
+1
+18
Londonskater reviewed on 04 Mar 2011
Anyone who overlooks this because it's a non-cocoa client should give it another chance, you're only losing out yourself.
+303
+5
+544
http://www.syntevo.com/smartgit/purchase.html
+2
+37
Ben Gold reviewed on 22 Apr 2010
+3
+37
+2
Sure, one could hope for a native cocoa app as much featured as SmartGit is but don't be fooled by the fact it is a Java application. It works fine and even looks good.
+28
Looks like a Java app, though - shame it's not native Cocoa :(
+89
+1
Christoph S. Ackermann rated on 06 Apr 2011