Wissen, welche Dateien wichtig sind
Ihr erstes Origin-Repository aufbauen
Wissen, welche Dateien wichtig sind
Im Divekit-Workflow gibt es zwei Arten von Dateien: die, die Sie vorbereiten, und die, die Divekit später generiert. Diese Unterscheidung erspart viel Einsteiger-Verwirrung.
Zu Beginn des Kurses müssen Sie nicht über jede interne Divekit-Datei nachdenken.
Was zuerst zählt, ist einfacher:
- es gibt Setup-Dateien
- es gibt generierte Zustandsdateien
Später im Kurs sieht der relevante Teil des Projekts ungefähr so aus:
vehicle-workshop/
└── .divekit/
├── individualization.json
└── distributions/
└── M0/
├── config.json
├── individuals.json
└── remotes.json
Setup-Dateien
Diese Dateien sind das Minimum, um das Sie sich im Einsteiger-Workflow kümmern müssen:
config.jsonbeschreibt einen Rolloutindividualization.jsondefiniert, was zwischen den verteilten Repositories variieren darf
Im normalen Einsteiger-Ablauf gilt:
config.jsonwird von Divekit-Kommandos wiedivekit initerstelltindividualization.jsonist die Datei, die Sie manuell bearbeiten werden
Generierte Zustandsdateien
Diese Dateien erstellt Divekit während der Distribution:
individuals.jsonhält fest, welche konkrete Variation für jede UUID gewählt wurderemotes.jsonhält fest, welche Remote-Repositories angelegt wurden
Das sind Ergebnisdateien.
Sie bereiten sie nicht von Hand vor.
Die Mitglieder-Eingabe wird separat gespeichert: Divekit legt sie als Datei mit Zeitstempel in Ihrem Divekit-Verzeichnis auf Benutzerebene ab (~/.divekit/members/) — außerhalb des Projekts — und referenziert sie aus config.json.
Warum die Unterscheidung wichtig ist
Ein Einsteigerfehler ist, jede JSON-Datei so zu behandeln, als müsste sie manuell vorbereitet werden.
Die sichere Regel lautet:
- die eigentlichen Eingabedateien vorbereiten
- die Ergebnisdateien von Divekit generieren lassen
- generierten Zustand inspizieren statt ihn zu bearbeiten
Check
Diese Fragen sollten Sie jetzt beantworten können:
config.json und individualization.json.
individuals.json und remotes.json im Distributionsordner. Die Mitglieder-Eingabe liegt separat in Ihrem Divekit-Verzeichnis auf Benutzerebene (~/.divekit/members/) und wird aus config.json referenziert.
config.json, individualization.json oder die Mitglieder-Eingabe.