Git-Integration
Jede IronFlock-App hat ein zentrales Git-Repository. Standardmäßig wird dieses Repository vollständig innerhalb von IronFlock verwaltet. Sie können es auch mit einem externen Git-Anbieter verbinden.
Internes Git
Wenn Sie eine App erstellen, stellt IronFlock automatisch ein Git-Repository bereit. Die Cloud-IDE nutzt dieses Repository für alle Versionskontrolloperationen:
- Commit, Push und Pull über das IDE-Terminal
- Diffs und Verlauf einsehen
- Branch-Management
Alle Mitarbeiter mit Develop-Berechtigungen teilen dasselbe Repository.
Externe Git-Anbieter
Sie können Ihre App mit GitHub, GitLab oder Bitbucket anstelle des (oder zusätzlich zum) internen Repositorys verbinden.
Einrichtung
- Gehen Sie zu User Settings und fügen Sie einen Personal Access Token für Ihren Git-Anbieter hinzu.
- Wählen Sie beim Erstellen einer neuen App den externen Git-Dienst aus und geben Sie die Repository-URL an.
- Um eine bestehende App zu migrieren, gehen Sie in die App-Einstellungen und wechseln Sie zu einem externen Anbieter.
Workflow mit externem Git
Sobald die Verbindung hergestellt ist, können Sie:
- Das Repository auf Ihren lokalen Rechner klonen.
- Code in Ihrem bevorzugten Editor bearbeiten (VS Code, IntelliJ, Vim usw.).
- Committen und zum Remote-Repository pushen.
- Die Cloud-IDE synchronisiert sich mit dem externen Repository — Sie können sie weiterhin zum Ausführen und Debuggen auf echten Geräten verwenden.
So erhalten Sie das Beste aus beiden Welten: Ihren lokalen Editor für Produktivität und die Cloud-IDE für die Geräte-Interaktion.
Kollaborative Entwicklung
Mehrere Entwickler können an derselben App arbeiten:
- Jeder Entwickler erhält eine eigene persönliche Entwicklungsumgebung in der Cloud-IDE.
- Änderungen sind isoliert, bis sie committed und auf den Master-Branch gepusht werden.
- Verwenden Sie Standard-Git-Workflows (Feature-Branches, Pull Requests) für Code-Reviews.
Nur auf den Master-Branch gepushte Änderungen werden für das Erstellen von Releases verwendet.