GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub for Mac is the official client for Mac that allows you to pull requests, merge buttons, fork queues, issues, pages and wikis.
GitHub for Mac features a synchronizer which updates changes to GitHub and retrieves other changes in one go. GitHib for Mac notifies you know when you have changes you haven’t sent or pushed or when there are new changes on GitHub you haven’t retrieved or pulled down.
You can also clone repositories in one click. When you add repositories to GitHub for Mac, they are automatically matched with any other organizations you belong to. Pulling down repositories from GitHub.com is also easy via a retrieval button. Branching is also now much easier - you can try out remote branches, create new local branches and publish branches to share with others.
The interface for GitHub for Mac is extremely slick and makes finding your way around really easy. There isn't much to fault although you may experience some instability at times. The fact that it is GitHub's official software also obviously means that it won't work with other repositories.
GitHub for Mac is an excellent tool for any GitHub user that wants to synchronize branches and clone repositories on GitHub.