The Vercel Git Integrations provide the following benefits:
- Preview Deployments for every push.
- Production Deployments for the most recent changes from the default branch.
- Instant rollbacks when reverting changes assigned to a custom domain.
The easiest way to use a Git Integration is to think of your default branch as production. Every time a pull/merge request is made to the default branch, Vercel will create a unique deployment, allowing you to view the changes in a preview environment before merging.
When merging to the default branch, a Production Deployment is made, making the latest changes available to assigned custom domains automatically.
Click any Git Integration from the list below to skip to its section:
You can install any Git Integration directly from your dashboard by clicking "Import Project" followed by "From Git Repository". Then from the GitHub, GitLab, or Bitbucket tabs in the "You own the Repository" section, click the "Connect" or "Install" button.
In order to deploy commits from a private Git Repository (or a fork of a private Git Repository) under a Team, the commit author has to be a member of the Team on Vercel (even if the commit author is a bot).
If the commit author is not a member, the Deployment will be prevented and a request to join the Team will automatically be issued for the commit author. After that, the owners of the Team will be notified and can either accept or decline the membership request on the "Members" page in the Team Settings.
Declining the request will leave the commit undeployed. If the commit author gets accepted as a member of the Team, however, their most recent commit will resume to be deployed to Vercel automatically.
Commit authors will automatically be considered a part of the Team on Vercel if one of the existing members connected their Personal Account on Vercel with the Git account that created the commit.