# Git Provider Connections

> Connect your GitHub account to FlyWP to enable Git-based deployments on your sites.

Source: https://flywp.com/docs/deployment/git-provider-connections/

Before you can deploy a site from a Git repository, you must connect a Git provider to your FlyWP account. This is a one-time setup done in your profile settings and applies to all sites you manage.

![Git provider connections in profile settings](https://flywp.com/images/docs/screenshots/git-providers.png)

## Supported Providers

FlyWP currently supports the following Git providers:

| Provider | Status |
| --- | --- |
| GitHub | Available |
| GitLab | Coming soon |
| Bitbucket | Coming soon |

:::note
GitLab and Bitbucket integrations are planned for a future release. Only GitHub connections are available at this time.
:::

## Connecting GitHub

1. Go to your **Profile** by clicking your avatar in the top-right corner.
2. Select **Git Providers** from the profile navigation.
3. Click **Connect GitHub**.
4. You will be redirected to GitHub to authorize FlyWP. Review the requested permissions and click **Authorize**.
5. After authorization, GitHub redirects you back to FlyWP. Your connected GitHub account will appear on the Git Providers page.

Once connected, your GitHub account is available as a source when configuring Git deployment on any of your sites.

## Per-User Setting

:::note
Git provider connections are tied to your individual account, not to a team. If your team has multiple members, each person must connect their own GitHub account under their own profile. A connected account is only available to the user who authorized it.
:::

## Disconnecting a Provider

To remove a connected GitHub account:

1. Go to **Profile** and open the **Git Providers** page.
2. Find the connected GitHub account.
3. Click **Disconnect** (or **Revoke**) next to the account.
4. The connection is removed immediately.

After disconnecting, any sites using that GitHub account for deployment will no longer be able to pull updates until a new connection is established.

## Reconnecting a Provider

To reconnect after a disconnect, follow the same steps as the initial connection. Click **Connect GitHub**, authorize through GitHub, and the account will be linked again.

If you revoked access from GitHub’s side (via GitHub Settings > Applications), you must reconnect from the FlyWP Git Providers page as well.

## Related Pages

- [Git Deployment](https://flywp.com/docs/site/git-deployment/)
- [Profile Settings](https://flywp.com/docs/account/account-settings/)
