> For the complete documentation index, see [llms.txt](https://docs.datajet-app.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.datajet-app.com/integrations/github/connect-development-stores-with-development-branches.md).

# Connect development stores with development branches

You can use GitHub integration to create development environments for your scripts.

A single GitHub repository might be connected to multiple DataJet apps across multiple stores. Additionally, a single script might be connected to a different branch. This allows you to connect your production store scripts with *main* branch in your repository and your development store scripts with any other branch (e.g. *development*).

We will reuse the repository we created as part of the [setup](/integrations/github.md). Start by creating development branch in your GitHub repository. With two branches in your repository, the *main* branch will be connected to production Shopify store, while *development* branch can be connected to the development store.

<figure><img src="https://295845546-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQfDsLur3-X4nSbZ6jH%2Fuploads%2FgXrQccPBuooD7VNCPqc1%2Fimage.png?alt=media&amp;token=915405b3-2dbe-408e-8f33-6985ef491b02" alt=""><figcaption></figcaption></figure>

Now you can work on any script updates in your development store. When the changes are ready to be deployed, simply merge your *development* branch to your *main* branch. The production store will be automatically updated with the latest script version.
