Q:

Some git environments require "origin " for push, others don't. Why?

On my iMac, I can do git push and it works fine.  But on my Macbook, I have to use git push origin <branchname>.  The .git/config files on the two are the same, repo is the same - what's the difference? 

A:

There was a change in the push.default config value: It used to be: matching and now it is simple this may cause the difference. You can set this config value as desire, see: git-config for explanation on those values (and more values available).

