Vous garderez un fork d'un dépôt open-source à jour avec son upstream, synchroniserez vos branches proprement, et éviterez le piège courant de laisser votre fork dériver.
Vous installerez Git LFS, le configurerez pour un projet incluant images, vidéo et fichiers de design, migrerez les binaires existants et vérifierez que tout fonctionne.
Vous prendrez une branche feature avec des commits work-in-progress désordonnés et la réécrirez en une série propre de commits atomiques prête pour la review.
Vous configurerez un dépôt Git partagé avec branch protection, un workflow par défaut propre, des hooks pour la qualité de code, et une intégration CI.
Vous prendrez une branche feature qui est en retard sur main, lui ferez rebase proprement sur le nouveau tip, résoudrez les conflits, et pousserez la branche rebasée.
Pourquoi rebase, pas merge ?
Merger main dans votre branche feature produit des merge commits supplémentaires.
À la fin de ce tutoriel vous aurez forké un dépôt open-source, fait un petit changement sur une branche feature, ouvert une pull request, répondu au feedback, et vu votre travail mergé.