Main (früher meist Master genannt) ist der offizielle, ausgelieferte Stand eines Projekts, das, was tatsächlich live geht. Was in main steht, ist das, was zählt, deshalb baut man daran nicht leichtfertig herum.
Mit Pizza erklärt: Main ist die Margherita auf der Karte, die Pizza, die jeder Gast bekommt.
Warum zwei Namen? Früher war „master“ üblich, heute nennen die meisten Projekte und Plattformen wie GitLab und GitHub den offiziellen Stand „main“. Inhaltlich ist es dasselbe, nur ein neuerer Name.