> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: About GitHub Integration

## Article: About GitHub Integration

## Article Link: https://dev.wix.com/docs/build-apps/develop-your-app/git-hub-integration/about-git-hub-integration.md

## Article Content:

# About GitHub Integration

<blockquote class="caution">

__Alpha:__
The [AI app builder](https://dev.wix.com/docs/build-apps/develop-your-app/build-with-ai/about-the-ai-app-builder.md) is currently in alpha. This feature is subject to change and may have bugs, issues, and limitations. We're actively improving it based on your feedback.

</blockquote>

GitHub integration connects an app project to a dedicated GitHub repository. This gives you GitHub's version control and collaboration capabilities, as well as the flexibility to work in whatever IDE you prefer.

## Code in your preferred IDE

Develop an app using your preferred IDE. Wix sets up a repository that you can clone and develop in using standard development workflows.

## Work with multiple collaborators at once

You can let others interact with an app's code by inviting them as [collaborators](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository) on your GitHub repository. Multiple developers can work on an app's code at once.

## Version control

GitHub integration enables version control for your project. Your app reflects the main branch of your repository. To sync your local changes, merge them to the main branch.

Wix saves changes to the app's code:
- Periodically while working in the **Code** tab.
- When the AI agent makes a change to the app.

Saved changes are tracked as commits in your GitHub repository, giving you a clear history of edits and the ability to revert to previous versions when needed.

When multiple sources edit the same files simultaneously, conflicts can occur. If you push changes to the repository while the AI agent makes changes to the same files, the AI agent shows a rejection message. If your local clone of the repository has files that aren't up to date and you push changes to those files, you'll get a rejection message in your IDE.

## File structure

AI app projects are built using [Astro](https://docs.astro.build/en/getting-started/), a web development framework optimized for performance. The UI components are written in React.

The **src** folder contains [extensions](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/about-extensions.md) that add functionality to your app. Each extension type has its own subfolder, such as **dashboard** or **site**.

<blockquote class="caution">

__Caution:__
Only edit files that are in the **src** folder. Editing other files may cause unexpected behavior or damage to your project.

</blockquote>

## Get started

To get started with GitHub integration, [set up GitHub integration](building-apps-with-ai/git-hub-integration/set-up-git-hub-integration) to connect your project to a repository.

> **Note**: GitHub integration only supports creating new repositories. You can't reconnect to an existing repository.

## See also

- [About the Code tab](https://dev.wix.com/docs/build-apps/develop-your-app/app-workspace/about-the-code-tab.md)