Adding a remote repositoryCloning a remote repository

Push

push -u (== option --set-upstream)

git push -u <alias cible distante> <branche locale source>

Par défaut, un push va pousser toutes les branches locales qui existent aussi sur le remote.

Cela sauf si la branche actuelle dispose d'un tracking, c'est à dire d'un lien entre la branche locale et la branche distante.

L'option -u va mettre en place ce tracking.

Il est possible de changer le comportement et éviter le push accidentel de branche par git via la commande :

git config --global push.default tracking