La Ligne main — le voyage de ton code
Commit, push, merge, déploiement : ce que devient concrètement une modification de code entre le moment où on l'écrit et celui où quelqu'un la voit en ligne. Le tout lu comme un plan de métro — une ligne par chantier, un arrêt par étape.
Télécharger
Le SVG reste net à n'importe quelle taille, y compris projeté ou imprimé en A0.
Ce qu'il essaie de corriger
La plupart des schémas de ce genre s'arrêtent à « on merge, ça se déploie ». Celui-ci insiste sur trois choses qu'on découvre en général dans la douleur :
- Une branche est une copie datée — elle part de
mainà un instant précis, et ce point de départ vieillit. - Pendant ce temps,
mainbouge. Le chantier de quelqu'un d'autre peut arriver avant le vôtre : c'est de là que viennent les conflits, pas d'une malédiction. - Un merge ne garantit pas une mise en ligne. Si le build est sauté ou échoue,
mainest à jour et le site public, lui, ne l'est pas.
Réutilisation
Ce schéma est publié sous licence Creative Commons Attribution 4.0. Vous pouvez le copier, le modifier, le traduire et le rediffuser — y compris dans un cadre professionnel ou commercial, en formation, en documentation interne — à la seule condition de citer l'auteur.
Formule d'attribution à reprendre :
« La Ligne main » — Mehdi Gharbi, EtikPharma — https://etikpharma.com/ligne-main — CC BY 4.0
Cliquez sur le texte pour le sélectionner d'un coup.