- Handles Git automatically: Bolt manages the technical Git steps for you.
- Keeps branches separate: Each branch has its own memory, so nothing bleeds over between them.
- Gives you control: You decide which projects connect to GitHub.
- For GitHub orgs, gives admins control: Admins can decide which organization repos are available to which organization accounts.
Bolt also offers a GitHub MCP connector for tasks like searching code, pulling in issues, and reviewing discussions. Use the GitHub integration described in this article to keep your project’s code synced with a repository. Use the MCP connector for other GitHub workflows that don’t involve syncing commits.
Prerequisites
To connect your GitHub account to Bolt, you need an individual GitHub account. Before starting, sign up for a GitHub account if you don’t already have one.If your GitHub organization is connected to Bolt, you can access organization repositories through your org instead. See GitHub organization setup for details.
Connect GitHub
To connect an individual GitHub account to Bolt:- Sign in to Bolt and open a project.
- In the top-right corner of the screen, click the GitHub icon.
- Click Log in to GitHub.
- When prompted to let StackBlitz (Bolt’s parent company) access your GitHub account, click Authorize.
- Click Install the GitHub App.
- Select whether Bolt can access All repositories or Only select repositories. The Install & Authorize Bolt.new (by StackBlitz) page opens.
- Click Install & Authorize to confirm, then follow the on-screen instructions to enter your credentials.
Change repository access
If you want Bolt to access additional repositories, or remove access to ones it no longer needs, you can update this at any time. You don’t need to be an organization admin to do this for your own account.- In Bolt, open a project connected to GitHub.
- In the top-right corner of the screen, click the GitHub icon.
- Click Configure the GitHub App. The Install & Authorize Bolt.new (by StackBlitz) page opens.
- Update your repository access, then click Save.
Create a new repository from a Bolt project
- Open the project you want to link with a new GitHub repository.
- In the top-right corner of the screen, click the GitHub icon. The Create a repository page opens.
- Enter a name for your new repository.
- Click Create repository.
- Click Start building to return to Bolt.
main branch. You can set the repository to public in your GitHub settings, and you can create new branches in Bolt or on GitHub. To learn more, see Branching and merging.
Import an existing repository

- On the Bolt homepage, below the chatbox, click GitHub, then log in to your GitHub account.
-
Choose how you want to import:
- Use the drop-down menu to select the repository.
- Click Import from URL, then enter your GitHub repository URL.
- Click Choose this repository. Bolt loads your repository as a new Bolt project.
Branching and merging
When working with a shared GitHub repository, it’s a good habit to create a new branch for your changes rather than committing directly to themain branch. This helps keep work isolated, reduces the chance of merge conflicts, and makes it easier to review and collaborate on changes. You can create a branch from the default branch and then open a pull request when your changes are ready to be merged.
When you create or import a repository in Bolt, you’ll start on the main branch. This is usually the live version of your project. You can do all your work on main, or create branches.
Branches allow you to:
- Work with others without overwriting each other’s changes.
-
Work on different features separately, so unfinished work doesn’t go live.
For example, if you’re building three new features on the main branch, you’d have to finish all three before publishing. With branches, you can finish and merge each one into main as they’re ready.
Create a new branch in Bolt
- Open a project that’s already linked to a GitHub repository.
-
In the top-right corner of the screen, click the GitHub icon.

- Click Create new branch, then enter a branch name.
- Click Create branch.
You’re now working on your new branch, which is also created in your GitHub repository.
Change branches in Bolt
- Open a project that’s already linked to a GitHub repository.
- In the top-right corner of the screen, click the GitHub icon.
- Select the branch you want to switch to.
Committing and fetching
Bolt saves your work automatically. Every time you make a change that doesn’t break the project, Bolt creates a commit for you. It also checks GitHub every 30 seconds for any updates made outside Bolt and pulls those in.Connect to a GitHub organization
Bolt supports working with GitHub organizations, which allow teams to install the Bolt app at the organizational level and choose which repositories are visible to members inside Bolt. To learn more, see GitHub organization setup.Collaborate on projects connected to GitHub
Only the project owner can connect and manage the GitHub integration. If you’re a collaborator on a shared project, the GitHub icon isn’t available to you, and changes you make sync to GitHub the next time the project owner opens the project. To learn more about how integrations work in shared projects, see Collaborate with others.Troubleshoot GitHub sync issues
In your own projects, Bolt syncs to GitHub every time you make a change. If collaborators edit your project, their changes sync the next time you open the project. If your changes don’t sync to GitHub as expected, reauthorizing the GitHub app can help refresh the connection and get your sync working again. To reauthorize your GitHub connection:- On the Bolt homepage, below the chatbox, click the GitHub option.
- In the Import a repository dialog, click Configure the GitHub App. The Install Bolt.new (by StackBlitz) page opens.
- Select your GitHub account. The Install & Authorize Bolt.new (by StackBlitz) page opens.
- Click Install & Authorize, then follow the on-screen instructions to enter your credentials. When GitHub finishes verifying your credentials, you’re returned to Bolt, and your connection is refreshed.
Disconnect a project
Disconnecting a project permanently removes its connection to the GitHub repository. The project no longer syncs to GitHub, and you can’t manually reconnect it. To disconnect a project:- Open a project that’s already linked to a GitHub repository.
- In the top-right corner of the screen, click the GitHub icon.
- Click Disconnect project, then click Disconnect to confirm.
If you need to reconnect the project to the same GitHub repository, contact support.
Disconnect GitHub
Fully removing your GitHub integration is a one-step process if you used your GitHub account to create your Bolt account, or a two-step process if you didn’t. Either way, start by following the steps below:1
Revoke access in GitHub
- Log in to GitHub.
- In the top-right corner of the screen, click your profile icon.
- Click Settings.
- In the left-side navigation menu (near the bottom), click Applications.
- Click the Authorized GitHub Apps tab.
- In the Bolt/StackBlitz row, click Revoke.
- Click I understand, revoke access.
If you signed up for your StackBlitz/Bolt account using Google or your email address, continue to part 2 to complete the process. If you signed up using GitHub, your GitHub integration is now removed.
2
Delete the GitHub connection in StackBlitz
- Log in to StackBlitz.
- In the left navigation menu, click Settings.
- Click the Credentials tab.
- In the GitHub section, click Delete.