Protip Git #15 : renseigner automatiquement la synchro au push
Publié le 30 janvier 2023 • 3:40

Si tu utilises la ligne de commande, tu as forcément remarqué qu’à la première tentative de push d’une branche locale Git ne fait rien (mais le fait bien) et t’affiche un message te suggérant de faire explicitement un “git push --set-upstream origin nom-de-branche”. C’est pour que tu indiques vers quel dépôt distant tu veux envoyer le travail de ta branche (oui, tu peux avoir plusieurs remotes), et au passage pour que Git mette en place un suivi (tracking) automatique (ce qui te permettra par la suite de ne faire que du git pull et git push sans option depuis ta branche).

C’est contraignant, surtout que 99% du temps on n’a qu’un dépôt distant où envoyer notre travail.

Que dirais-tu de pouvoir gérer automatiquement la création de ta branche sur le remote avec un simple git push ?

C’est ce que propose l’option de configuration “push.autoSetupRemote” sortie dans Git 2.38 (fin 2022). Tu peux la renseigner au global dans ta configuration :

“git config --global push.autoSetupRemote true”

N’hésite pas à consulter l’article associé.

Envie de commenter ? Fais-le directement sur YouTube !