git pull E git push

Para "puxar" mudanças de um repositório remoto, existe o git pull, e para "empurar" mudanças a um repositório remoto, existe o git push.

git push

Para mandar suas mudanças a um remoto salvo como origin numa branch main, use:

git push origin main

Lembre-se: o GitHub usa main como a branch padrão, não master, por isso você precisa renomear a master para main antes de enviar ao GitHub.

Você pode omitir a branch se na primeira vez você utilizar a flag --set-upstream ou `-u'. Assim:

git push origin --set-upstream main

ou

git push origin -u main

Nos pushes subsequentes, basta executar:

git push

O comando, no entanto, pode falhar pelo fato de você não ter seu repositório local atualizado com novas mudanças do remoto. Nesse caso, você terá de executar o comando git pull antes, resolver um merge, e só então poderá executar git push. Veja abaixo como executar git pull.

git pull

Semelhantemente, para receber mudanças de um repositório remoto salvo como origin numa branch main, use:

git pull origin main

Tome cuidado para que a HEAD esteja apontando para a mesma branch.

Além disso, note que, se seu repositório local tiver novos commits, e o remoto também tiver novos commits, divergindo a respeito da história da branch, você terá de resolver um merge.

Você pode omitir a branch se na primeira vez você utilizar a flag --set-upstream, tal como no comando git push (mas sem -u). Assim:

git pull origin --set-upstream main

Nos pulls subsequentes, basta executar:

git pull

Tags Também Podem Ser Movimentadas

Suponha que você tenha executado:

git tag v0.3.5

Para mandar essa tag para o remoto origin, execute:

git push origin v0.3.5