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
Tu veux aller plus loin et maîtriser pleinement les fondamentaux de Git ou être accompagné pour garantir la qualité de tes projets grâce à une bonne mise en place de Git ? On peut t’aider ou te former, il suffit de nous décrire ton besoin !