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