Sign up for a first look at GitHub Desktop
desktop.github.com
desktop.github.com
lol... I think they're forgetting something.
I'm also a command line fan, but when it comes to git there are 2 areas where a GUI is nice:
- After slashing through dozens of files, it's nice to have a nice GUI that gives you a list of all changed files, and manually select the lines you want to stage. I use git-cola (https://git-cola.github.io/) or git extensions (https://gitextensions.github.io/, although there's no screenshot of this exact functionality) depending on the platform I'm on
- When I need to explore a repo's history, I like having some interactivity: filtering branches/tags, quickly searching for a commit or its ancestor, search where a commit is included... the git cli is absolutely not the right tool for that.
I could get used to tig (https://blogs.atlassian.com/2013/05/git-tig/) because it fits the bill for both cases, I just haven taken the time. Sometimes a mouse may be the best tool.
The only thing I really want out of a GUI is a visual diff/comparison tool before pushes. Does anyone have any recommendations for something along these lines?
On OS X I've been using Tower to great effect. Unfortunately it's OS X only.
Our repo is 4GB and has about 1 million commits.
Source Tree is the only client on Mac I've found so far that doesn't completely grind to a halt on a repository of this size.
It feels like there wasn't much thought about user stories and ux: every git operation was given a button or menu item. Sort of the MS Word phenomenon. Their screenshot on its home page is overwhelming, just like the design of their apps: a hundred items all vying for your attention.
In contrast, GitHub's app for Mac is immediately useful: it makes the 80/20 of git work easy.
But when installing it on a fresh machine the other day, I couldn't find a link to it from the GitHub site (as a longged in user). I needed to go back out to Google to get the URL. Made me wonder if it's going to be dropped or unsupported.
Actually I'm sure it's little more than a 'Github 2.0' client for now, a concept, with the details to be fleshed out after user feedback (hence the beta).
Edit: Strangely, I have to whitelist the site even though there are no elements blocked.
* No information whatsoever; not even some screenshots or something
* I suspect this won't be open-sourced
Dead in the water for me, especially if the third point ends up being reality.
It is Java-based and runs on Win, Mac, and Linux http://www.syntevo.com/smartgit/