This looks awesome. I really hope that their next move is to create a Windows version, as I haven't yet found a Windows Git GUI that I like.
GitHub for Mac
31–40 of 214 posts
Re: GitHub for Mac
#32I hate all the visual clutter and unjustified complexity the new stylish iOS-like interfaces bring. Those interfaces are only good for Twitter and friends (and for screenshots). Some feedback: * Get rid of huge spacing everywhere (for example here: http://github-images.s3.amazonaws.com/blog/2011/mac-screensh... ) * Make animations go faster. * History should have preview pane with diffs (see Mail) instead of making m…
That said, creating a desktop interface for GitHub is a brilliant move. Bravo!
Re: GitHub for Mac
#33Whose is its target audience and the desired function? New users, to reel them in with a shiny UI? Or established users who don't use it much, to make the experience simpler? (And if it's established users who use it much―isn't the command-line faster for them?)
If they want more users to use GitHub, surely a GitHub for Windows makes more sense (unless this is an employee's side-project gone primetime).
Re: GitHub for Mac
#34Re: GitHub for Mac
#35The big problem is that it will only work with the origin remote [1]. This means no pulling in upstream changes, then pushing it to your fork - doing this on multiple branches with the command line is a pain, and something a GUI would be great for.
The interface feels a little half baked too, e.g why the multiple overlapping sidebars - one blue, one black, why not just merge them?
Re: GitHub for Mac
#36Re: GitHub for Mac
#37This looks awesome. I really hope that their next move is to create a Windows version, as I haven't yet found a Windows Git GUI that I like.
They'd have to create a Windows version of Git first, wouldn't they? Then the GUI.
Re: GitHub for Mac
#38I hope they iterate on the staging/commit UI because, as is, I'm still going to use GitX to preview and selectively stage things. Some suggestions:
* Get rid of expand/collapse and checkmark pattern. Let me see two lists of files -- changed and staged. If I click on one, show the changes.
* Staging by chunk & line.
* Squashing with the previous commit.
Re: GitHub for Mac
#39How does this compare to Tower? It's not obvious from the website, but I'm guessing is less fully featured. Anyone with experience with both who can comment?
The feature set it comparable, with the biggest missing feature being individual file rollback. Tags and stashes, as well, do not seem to be supported in github for mac. Perhaps I have simply not found them in the interface yet.
In terms of workflow, performing tasks in github for mac is more cumbersome. The gui, while nice, does not fit all that well to a fast git workflow. You must wait for panes to load separately from one another, so one code review and commit may involve loading several panes. This is much different from Tower, which tends to keep most tasks present in the main window. In a dual-monitor setup, Tower works well when occupying a screen, while github for mac would be wasting space if used in that format.
The history browser, too, is quite simplistic. Tower can render commit history in the way that github for mac has chosen to do it, but I prefer the way that gity and others have allowed a history list and commit tree. One thing I like about Tower is the ability to scroll down a commit history and instantly see the diffs of that commit. With github for mac, you must click on a commit and bring up the diff in the whole window -- which seems a symptom of its non-multitasking workflow.
At this point, I could not see myself using this over Tower in any project scope, though this is of course tinged by my experience with working with Tower. It is very nice that github for mac is free, and having more offerings in the space is going to be great for innovation, but I do wish they had taken a different approach with their interface. Perhaps more to like will come of further use.
Re: GitHub for Mac
#40While it's beautiful and a great first version, I don't think it really provides anything that GitX doesn't already do better. I can see how this tool might be valuable for someone who's intimidated by git, because it's hiding a lot of what's going on. But in it's current state I wouldn't use this for more than training wheels. If / when they add pull request support and other Github specific features I might come around.