Connect Your Repo
Appflow works directly with Git version control and uses your codebase as the source of truth for Live Updates and native builds. In order for Appflow to access your code, you can choose to integrate directly using a hosting service like GitHub or Bitbucket, or you can push your code directly to Appflow.
Prerequisites
Before you can connect your application to Appflow, make sure you have done the following:
- Install the Ionic CLI locally
- (Optional) Have an existing Capacitor, Cordova, or React Native app or start a new Ionic app
Add an app to Appflow
In order to add an app to Appflow, you can either create a new one in the Appflow Dashboard or import your existing app.
- Create a new app
- Import existing app
From the main page, you should see a New App
button in the top right corner. Select Create new app
from the dropdown. If you don't have any apps yet,
you'll see a button to create your first one in the middle of the screen. Simply enter a name for your application
and click Create
.
From the main page, you should see a New App
button in the top right corner. Select Import existing app
from the dropdown. If you don't have any apps yet,
you'll see a button to import your first one in the middle of the screen. Enter your app's name and its underlying mobile architecture, then choose your Git Integration by clicking the corresponding Connect
button.
Choose your Git Integration
Next, you'll need to decide how Appflow will access your source code. We suggest using GitHub, GitLab, Bitbucket, or Bitbucket Server if you're using them already. The integrations with these services are easy to configure and you'll get some additional benefits like being able view the commits your builds came from and the changes on your Git remote.
If you're not using one of these providers, you can also choose to push directly to Ionic. Ionic git is not intended to be a Git host and we strongly suggest using GitHub, Bitbucket or another official Git hosting service to backup your source code repository.


Connect your app to a repo on GitHub.


Connect your app to a repo on GitLab.


Connect your app to a repo on Bitbucket.


Connect your app to a repo on GitHub Enterprise.


Connect your app to a repo on GitLab Self-Managed.
**Note: This feature is only available on our Standard or Enterprise plans.**

Connect your app to a repo using an on-premise Bitbucket Server instance.
**Note: This feature is only available on our Standard or Enterprise plans.**

Connect your app to a repo on Azure DevOps.
**Note: This feature is only available on our Standard or Enterprise plans.**

Connect your app directly to Ionic if you are not using one of the supported Git hosting services.