At GitHub, we think that sharing code should be as simple as possible. That's why we created GitHub Desktop for Mac. The sync button pushes your changes to GitHub and pulls down other's changes in one operation. It notifies you when you have changes you haven't pushed or there are new changes on GitHub you haven't pulled down.