Github

Version: 185 || Release Date: 2014-07-22 || License: Freeware Developer: Github | App Owner: jm3

The easiest way to share your code with GitHub

At GitHub, we think that sharing code should be as simple as possible. That’s why we created GitHub for Mac.

Synchronize branches
The sync button pushes your changes to GitHub and pulls down other’s changes in one operation. It notifies you know when you have changes you haven’t pushed or there are new changes on GitHub you haven’t pulled down.

Clone repositories in one click
When you add repositories to GitHub for Mac, we automatically match them up with any organizations you belong to. Want to pull down a repository from GitHub.com? Check out the "Clone in Mac" button on the website.

Powerfully simple branching
Branching is one of Git’s best features. We’ve made it easy to try out remote branches, create new local branches and publish branches to share with others.

Suggest screenshot/icon / Suggest new version

4 Opinions

While it's a great start, I still find myself using Tower over this for edge cases. Excellent UI, but lacking in advanced functionality.

Just to add a counterpoint to @apeiron , I have been using this pretty much everyday since it launched, and, apart from a few crashes in the first week or so, it has been absolutely solid for me.

tl;dr: too immature still; crashes frequently.

Tried using this, pointed my storage directory to ~/code where all my code is. App froze and then crashed. Relaunched and it crashed again. I'm sad to say that this is the sort of brokenness I've come to expect from Github. I'll wait a few revisions and maybe try it again.

Great solution, making the best social coding solution even better.

(A minor quibble: I have to say I had a moment of consideration, deciding which default storage directory to use. At first I was tempted to use the proposed ~/github directory, but … Prior to using Github for Mac, I've been using ~/src as a collective place for stuff gathered from github, bitbucket and scattered svn/mercurial/bazaar reps. Although most of my gathered reps are coming from Github, I decided to still use ~/src. Arguably, I think it would be better if Github proposed something like ~/src or /usr/local/src by default, instead of a specific Github dir, "suggesting" a granular/scattered model for storing repositories.)