I\'ve been using GitHub for Mac for a while and was about to help a colleague install it on Windows.
I cannot find any menu or any button to initiate \"push\" or \"pull\
It's in the top right of the app.
For most cases you'll want to hit the sync button which will both push and pull for you.
You can also hit F5 to manually trigger it.
When you have a new local branch, the sync button will change into publish ready for you to push up to remote.
If something goes wrong it will prompt you with a need to go into shell and work things from there.