Definir mestre como o branch padrão para push e pull

O comando git pull sempre me deu a seguinte mensagem enfadonha:

$ git pull
You asked me to pull without telling me which branch you
want to merge
with, and 'branch.active_model.merge' in
your configuration file does
not tell me, either. Please
specify which branch you want to
use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.

If you often merge with the same branch, you may want to
use something like the following in your configuration file:
[branch "branch_name"]
remote
= <nickname>
merge
= <remote-ref>

[remote "<nickname>"]
url
= <url>
fetch
= <refspec>

See git-config(1) for details.

Para resolver isso, adicionei algumas configurações ao arquivo de configuração do repo do git pelos seguintes comandos:

$ git config branch.master.merge refs/heads/master

Este comando diz ao git que quando você está no branch master , o remoto padrão é origin

$ git config branch.master.remote origin

Este comando diz ao git que quando você está puxando do branch master, ele deve usar o controle remoto padrão especificado com o comando anterior