Personally I prefer using IntelliJ for all my Git operations, this is because I find the command line interface of git difficult and confusing.
The key place to start is the Git Window, so open this and have a look around, to get familiar with it. You will soon see that there are many ways to do the same thing through the UI. Oh and do resize windows, most of them will be changeable, including elements like the branch drop down pane.
When IntelliJ refers to update, this is a "git fetch".
Often the Push button is a drop down, with Force Push as an alternative, this is vital when squashing, rebasing or changing history in other ways.
Here are some videos on using IntelliJ to do some git things... but do scroll to the bottom for some very useful IntelliJ functionality that complements Git very nicely and can get you out of tricky situations!