Git Integration
Storing your BlinqIO project in a private Git repository gives you full version control, collaborative workflows, and a single source of truth for your test code. Once connected, changes sync automatically in both directions: edits you make in BlinqIO appear in Git, and commits you push to Git appear in BlinqIO.
Who can configure Git integration
Only the project owner (the admin who created the project) can set up or edit the Git integration. Collaborators and invited users cannot configure it.
Setting up Git integration
- Open your account and go to Settings > Integrations.
- Click Set up Git.
- Enter your private Git repository URL.
- Enter your Git username.
- Generate an access token from your Git provider (see token generation tips below).
- Click Authorize to complete the integration.
Supported providers and URL formats
| Provider | URL format |
|---|---|
| GitHub | https://github.com/YourUsername/YourRepo.git |
| Bitbucket | https://bitbucket.org/workspace-id/repo-name.git |
| GitLab | https://gitlab.com/username/repo-name.git |
Editing the integration
To update your Git credentials (for example, when a team member leaves):
- Go to Settings > Integrations.
- Click Edit configuration.
- Update the repository URL, username, or access token as needed.
Sync behavior
Once integration is active, changes flow in both directions automatically:
- Edits in BlinqIO (recording, generating, or modifying scenarios) commit to the connected branch.
- Commits pushed to the repository reflect back in BlinqIO.
Branching
You can switch branches or create new ones directly from the BlinqIO interface:
- Open your Git-integrated project.
- Use the Branch selector in the top bar (next to the Project and Environment selectors).
- From the dropdown you can:
- Create a new branch: select a source branch, enter the new branch name, and confirm.
- Switch to an existing branch: select it from the list.
All changes made through the project interface apply only to the currently selected branch. The last selected branch is remembered and reopened by default.
Merging
BlinqIO does not handle pull requests. When you are ready to merge:
- Go to your Git provider (GitHub, GitLab, or Bitbucket).
- Open a pull request from your working branch into the target branch.
- Review, approve, and merge as you normally would.
Migration notes
Migrating a BlinqIO project to a private Git repository is one-way and cannot be reversed. Before migrating, ensure:
- The default branch of your Git repository is named
main. Other default branch names are not currently supported. - You have a valid repository URL, username, and access token ready.
For detailed migration steps per provider, see the migration instructions.
Generating access tokens
Each Git provider has its own process for creating access tokens. Here is a summary:
GitHub
- Go to Settings > Developer settings > Personal access tokens (classic).
- Click Generate new token (classic).
- Set expiration to No expiration.
- Under scopes, select repo for full repository access.
- Click Generate token and save it securely.
If the repository belongs to an organization with SSO enabled, authorize SSO for the token under Settings > Developer settings > Personal access tokens (classic) by clicking Configure SSO next to the token.
Bitbucket
- Go to Personal Bitbucket settings > Access Management > App passwords.
- Click Create app password.
- Set a label and select these permissions: Repository (Read & Write), Pull requests (Read & Write).
- Click Create and save the password securely.
GitLab
- Go to Settings > Access tokens.
- Click Add new token.
- Enter a token name and set expiration to one year.
- Set the role to Owner.
- Select the read_repository and write_repository scopes.
- Click Create personal access token and save it securely.
WARNING
All providers show the token only once. Save it immediately: you cannot retrieve it after leaving the page.
