Skip to Content
IoT App DevelopmentGit Integration

Git Integration

Each IronFlock app has a central Git repository. By default, this repository is fully managed within IronFlock. You can also connect to an external Git provider.

Internal Git

When you create an app, IronFlock provisions a Git repository automatically. The cloud IDE uses this repo for all version control operations:

  • Commit, push, and pull from the IDE terminal
  • View diffs and history
  • Branch management

All collaborators with Develop privileges share the same repository.

External Git Providers

You can connect your app to GitHub, GitLab, or Bitbucket instead of (or in addition to) the internal repository.

Setup

  1. Go to User Settings and add a Personal Access Token for your Git provider.
  2. When creating a new app, select the external Git service and provide the repository URL.
  3. To migrate an existing app, go to the app’s settings and switch to an external provider.

Workflow with External Git

Once connected, you can:

  1. Clone the repo to your local machine.
  2. Edit code in your preferred editor (VS Code, IntelliJ, Vim, etc.).
  3. Commit and push to the remote repository.
  4. The cloud IDE syncs with the external repo — you can still use it for running and debugging on actual devices.

This gives you the best of both worlds: your local editor for productivity, and the cloud IDE for device interaction.

Collaborative Development

Multiple developers can work on the same app:

  1. Each developer gets their own personal development environment in the cloud IDE.
  2. Changes are isolated until committed and pushed to the master branch.
  3. Use standard Git workflows (feature branches, pull requests) for code review.

Only pushed changes to the master branch are used for building releases.

Last updated on