Não ficou clara a explicação do git push -u. Podem dar um exemplo e explicar como é utilizada?
Não ficou clara a explicação do git push -u. Podem dar um exemplo e explicar como é utilizada?
Fala Maurício, tranquilo?
A ideia do git push é colocar no seu repositório remoto o progresso que você desenvolveu localmente em sua máquina.
Ou seja, deste modo você está disponibilizando o que você fez para que outras pessoas possam trabalhar com o que foi desenvolvido por você, seja uma ferramenta nova, aplicação e afins..
Daniel, a dúvida é quanto ao parâmetro "-u" . Quando utilizo esse parâmetro e como ele interfere nos próximos pushes (tanto para o mesmo branch, quanto para outros branches) .
Oi Maurício,
o comando git push -u remote branch na verdade são dois comando em um só:
git push origin master
git branch --set-upstream master origin/masterO flag -u causa o segundo comando (aquele git branch --set-upstream ...) que associa que o branch master local deve ser sincronizado com o branch remoto origin/master.
Isso é importante quando vc usa git pull. O comando pull só funciona se vc definiu essa associação entre master local e remoto.
E para saber quais remotes existem, use o comando:
git remote -vE para ver essa associação configurada use:
git remote show origin
....
....
Local branch configured for 'git pull':
master merges with remote master
...Tudo bem?
abs
Opa, foi mal :)
O -u na verdade é na verdade um meio para você definir uma associação para quaisquer push/pull que venham a ser feitos.
Por exemplo, git push -u origin branch_qualquer. A partir desse ponto os push/pull futuros tentarão por padrão trabalhar em cima desse local especificado pelo -u.