Integrazione Git
Ogni app IronFlock ha un repository Git centrale. Per impostazione predefinita, questo repository è gestito interamente all’interno di IronFlock. Puoi anche connetterti a un provider Git esterno.
Git Interno
Quando crei un’app, IronFlock crea automaticamente un repository Git. L’IDE cloud usa questo repository per tutte le operazioni di controllo versione:
- Commit, push e pull dal terminale dell’IDE
- Visualizzazione di diff e cronologia
- Gestione dei branch
Tutti i collaboratori con privilegi Develop condividono lo stesso repository.
Provider Git Esterni
Puoi connettere la tua app a GitHub, GitLab o Bitbucket al posto del (o in aggiunta al) repository interno.
Configurazione
- Vai su Impostazioni Utente e aggiungi un Personal Access Token per il tuo provider Git.
- Quando crei una nuova app, seleziona il servizio Git esterno e fornisci l’URL del repository.
- Per migrare un’app esistente, vai nelle impostazioni dell’app e passa a un provider esterno.
Flusso di Lavoro con Git Esterno
Una volta connesso, puoi:
- Clonare il repository sulla tua macchina locale.
- Modificare il codice nel tuo editor preferito (VS Code, IntelliJ, Vim, ecc.).
- Fare commit e push al repository remoto.
- L’IDE cloud si sincronizza con il repository esterno — puoi ancora usarlo per eseguire e fare debug su dispositivi reali.
Questo ti dà il meglio dei due mondi: il tuo editor locale per la produttività e l’IDE cloud per l’interazione con i dispositivi.
Sviluppo Collaborativo
Più sviluppatori possono lavorare sulla stessa app:
- Ogni sviluppatore ha il proprio ambiente di sviluppo personale nell’IDE cloud.
- Le modifiche sono isolate fino al commit e al push sul branch master.
- Usa i flussi di lavoro Git standard (feature branch, pull request) per la revisione del codice.
Solo le modifiche inviate al branch master vengono usate per compilare le release.