Git is an extremely fast, efficient, distributed version control system ideal for the collaborative development of software.
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.