Disable git syncing
If you've enabled Git Syncing, disable it:
- In your
- In the Settings > Advanced tab in Retool, remove the repository URL and branch name from your Git Syncing configuration.
This guide requires access to a Bitbucket account with permissions to create workspaces and repositories.
1. Create a Bitbucket app password
- Create a Bitbucket app password.
- On the app password page under Permissions > Repositories, select Read, Admin, and Delete. This gives the app password the ability to access and modify the repository containing your Retool apps.
2. Create a new Bitbucket workspace and repository
- Create a Bitbucket workspace for your Retool repository.
- Create a Git repository in Bitbucket for your Retool apps.
3. Set up environment variables on your Retool instance
Set the following environment variables on your Retool instance on the
|The Bitbucket username||retool|
|The app password you generated in step 1||loDJlwRetoolTYXOFbO|
|The workspace name in step 2. This variable is case-sensitive.||retool-space|
|The repo name in step 2||retool-apps|
|Retool automatically tracks changes to this branch||main|
If you use your own SSL certificates, set the
NODE_EXTRA_CA_CERTS environment variables on the
api containers to the path to your SSL certificate.
In Retool v2.113 or later, you can configure all environment variables except
BITBUCKET_APP_PASSWORD by navigating to Settings > Source Control. Retool saves all required environment variables if they are set.
4. Test your configuration
After you set up your environment variables, if you’re an admin on your Retool instance, you can visit Settings > Source Control.
If your Bitbucket environment is correctly configured, the page will show your Bitbucket commits in the Deployment Dashboard section. You can also click the Test connection button, which sends a request to test the connection.
If you don't see the Deployment Dashboard and your Bitbucket commits on Settings > Source Control, check that your environment variables are correctly configured.
You are now ready to use source control. Learn how to create branches, pull requests, merging changes, and use other source control features in the getting started guide.