If your repository has a remote connected, we encourage you to use the Sync Branch button. In one step, we'll bring in new changes from the remote and push any commits you haven't published yet. Behind the scenes, we do the equivalent of a git pull --rebase (but make sure to never rewrite merges).

push-pull-sync

If you would like to perform a standard pull or push without syncing everything, you can do so via the Repository menu item.

repo-menu