Git protip : renseigner automatiquement la synchro au push
Par Maxime Bréhin • Publié le 30 janvier 2023
• 1 min
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