Connect Your Repo
Appflow works directly with Git version control and uses your code base as the source of truth for Deploy and Package 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
- Have an existing Ionic app or start a new one
Create an App in the Appflow Dashboard
You'll need to create an app in the Appflow dashboard before you can connect it to your git repo.
From the main page, you should see a New App
button in the top right corner. 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
.
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 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.