Du code, du communisme

Comment ne pas avoir à préciser "origin master" pour git pull et git push

Par défaut Git oblige à préciser vers quel remote on veut pusher, et sur quelle branche. Cela a du sens car Git est décentralisé et « origin » ou « master » ne sont pas des références particulières: on pourrait très bien pusher ailleurs.
Mais le plus souvent on travaille sur un remote (souvent origin) et branche (master ou dev) en particuliers pendant très longtemps, et ça gonfle de devoir les taper à chaque pull ou à chaque push.
Pour y pallier il suffit de pusher une fois avec l’option -u:

git push -u origin master

Cela active le tracking du remote et de la branche, et on pourra alors faire juste git pull ou git push sans rien préciser de plus: tout sera pushé sur la branche et le remote trackés.
Attention toutefois, Git active le tracking pour toutes les branches, et push/pull donc toutes les branches à la fois. Pour éviter ça, entrez une seul fois:

git config --global push.default tracking

Et vous êtes tranquille.