Now that you've created a Remote Repo, it's time to see how synchronization works between the Remote Repo and the Local Repo. After making Commits on the Local Repo, the changes are not automatically synchronized to the Remote. This is because changes can be undone, or because the developer doesn't have internet access. For this reason, new Commits and branches remain, by default, on the Local Repo only, until you explicitly Upload (or Push). To Push changes, you click on the Push button:
To download the latest changes from an existing Repo and merge them into the Local Repo, you click on the Pull button. This updates the Local Repo with changes on the server. In many cases, this is the equivalent of updating the Local Repo to match the Remote Repo, but it's possible to Pull down changes into a different...