Earlier quoted context omitted.
Gitbox is superior to what you have today. Very common things like commiting and checking the status and log are much faster and cleaner than in the command line or GitX. It is easier to extract a file from history, compare and manage the branches. You also pay for a level of attention to details in Gitbox, I explain it here: http://news.ycombinator.com/item?id=1944698
One thing I notice is that gitbox seems to have a persistent notion of which repositories it cares about. This will not work well with how I (and presumably many other folks) use git/hg/et al. Namely, for every little project with writing (latex) or programming (in some language), I create a repo. Over the course of a given year, this means easily 50+ repos, some short lived, some that I use for quite a while. I do n…
Regarding smartgit: it is simply not for the people I'm trying to work for. It looks and feels like another scary development tool you should have a commitment with. I'm okay to have such tools if it is worth it. In case of version control, the app should be a simple small appliance which does not grab a lot of your attention.
I can try to understand how Linus spends a lot of time with git merging all the patches for his projects. He really needs to care about version control and browsing all the tiny details. For the rest of us, we work with code, graphics, but not with merges and versions. We should spend more time in Xcode and Photoshop than in any version control app. Smartgit is for guys like Linus, Gitbox is for everyone else.