Översikt över Esadax och Git-distribution

Författare:Esadax
Uppdaterad:6 aug. 2025

Översikt över distribution av Esadax och Git

  1. Projektinställning och val av produktionsgren:

    • När du skapar ett nytt projekt från ett Git-förråd väljer Esadax automatiskt produktionsgrenen baserat på närvaron av huvud- eller mastergrenar. Om dessa är frånvarande används Git-förrådets standardinställning för grenar.
  2. Team Management och driftsättning Behörigheter:

    • Hobbyteam: Endast teamägare som är anslutna via sitt Git-konto kan distribuera commits. Detta säkerställer att icke-ägare inte kan driva ändringar om de inte blir medlemmar i ett Pro-team.
    • Pro Teams: Medlemmar kan distribuera efter att ha lagts till, med commit-författarens identitet kontrollerad mot teamets inloggningsanslutningar.
  3. Dra förfrågningar och tillstånd:

    • Efter förgrening av ett offentligt förråd kan pull-förfrågningar kräva auktorisering om de ändrar esadax.json eller miljövariabler. Detta är en säkerhetsåtgärd för att förhindra läckage av känslig information.
    • Om författaren till committen redan är teammedlem hoppas auktoriseringssteget över.
  4. Förhandsgranska grenar och faser:

    • Standardförhandsvisning: Ändringar som skickas till grenar som inte är produktionsgrenar (t.ex. main) visas via förhandsvisningsdomäner som url-composition.project-name-branch.esadax.app.
    • Flera faser (t.ex. mellanlagring): Ytterligare Git-grenar kan skapas för att tilldela specifika domäner och miljövariabler, vilket möjliggör testning innan sammanslagning till produktion.
  5. Sammanslagning och Branch Management:

    • Efter testning i förhandsgranskningsfaser slås ändringarna samman i produktionsgrenen. Förhandsgranskningsgrenar hålls vanligtvis aktiva för framtida användning om de inte tas bort.