Atualizar com o remoto antes de enviar
Boa prática: sempre fazer pull antes do push para trazer eventuais alterações que outros fizeram no repositório.
git pull
Se não houver alterações no remoto, o terminal mostra: "Already up to date."
Se aparecer uma janela de merge: isso significa que há commits no repositório remoto que ainda não estavam no seu repositório local. O Git precisa misturar a branch remota com a branch local e pode abrir um editor de texto no terminal para pedir uma mensagem para o commit de merge. Esse commit de merge é comum. Para aceitar a mensagem padrão, digite ESC, depois :wq e pressione Enter. Nesse editor, w significa write (salvar) e q significa quit (sair).