---
title: Connect your Git provider to Pages · Cloudflare Learning Paths
description: Get started with Cloudflare Pages and deploy your first website to the Pages platform through Git integration.
lastUpdated: 2024-12-10T17:15:25.000Z
source_url:
  html: https://77937b5f.preview.developers.cloudflare.com/learning-paths/personal-website/pages-setup/connect-git-pages/index.md
  md: https://77937b5f.preview.developers.cloudflare.com/learning-paths/personal-website/pages-setup/connect-git-pages/
---

Get started with Cloudflare Pages and deploy your first website to the Pages platform through Git integration.

Pages offers support for [GitHub](https://github.com/) and [GitLab](https://gitlab.com/). To create your first Pages project:

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/) and select your account.
2. In Account Home, select **Workers & Pages**.
3. Select **Create application** > **Pages** > **Connect to Git**.

You will be prompted to sign in with your preferred Git provider. This allows Cloudflare Pages to deploy your projects, and update your PRs with [preview deployments](https://developers.cloudflare.com/pages/configuration/preview-deployments/).

Note

Signing in with GitLab will grant Pages access to all repositories on your account. Additionally, if you are a part of a multi-user Cloudflare account, and you sign in with GitLab, other members will also have the ability to deploy your repositories to Pages.

If you are using GitLab, you must have the **Maintainer** role or higher on the repository to successfully deploy with Cloudflare Pages.

### Select your GitHub repository

You can select a GitHub project from your personal account or an organization you have given Pages access to. This allows you to choose a GitHub repository to deploy using Pages. Both private and public repositories are supported.

### Select your GitLab repository

If using GitLab, you can select a project from your personal account or from a GitLab group you belong to. This allows you to choose a GitLab repository to deploy using Pages. Both private and public repositories are supported.
