# Get started with Unity Pipeline web

> Set up Unity Pipeline, connect source control, and manage project assets.

You can use Unity Pipeline web to connect your project to source control, add project assets, and configure branches. After you complete the initial setup, you can view and modify your project assets, and create code reviews directly from the Unity Dashboard.

## Prerequisites

Before you start, make sure you meet the following prerequisites:

* Unity Pipeline is currently in closed beta, and access is limited. Submit an application through [the sign-up form](https://create.unity.com/sign-up-unity-production-pipeline). We review each application individually and approve access based on the number of teams we can support during the beta.
* You must be an **Organization Owner** to set up source control for your organization.
* You must have a Unity Editor project using Unity Version Control or GitHub as source control.

## Access Unity Pipeline

1. Sign in to the [Unity Dashboard](https://cloud.unity.com/).
2. Navigate based on your Unity Dashboard experience:
   * **New experience**: In the left navigation pane, select **Development**. An invitation appears on the **Overview** page.
   * **Legacy experience**: In the left navigation pane, select **Projects**. An invitation appears on the **Overview** tab.
3. Select **Get started**. The **Project Assets** interface opens.

> **Note:**
>
> If you use the legacy Unity Dashboard experience, all references to **Project Assets** on this page refer to **Unity Pipeline**.

## Add source control

> **Note:**
>
> Unity Pipeline currently supports only [Unity Version Control (UVCS)](/unity-version-control.md) and GitHub.

To connect your project to source control:

1. In the **Project Assets** interface, select **+ Add source control**.
2. Select a source control provider.
3. Select **Add**.

Your project is now connected to the selected source control provider. The **Add source control** form opens automatically so you can add project assets.

* To add project assets from a UVCS repository:
  1. Select the **Repository**, **Branch**, **Project subfolder path**, and **Target platform**.
  2. Keep **Generate 3D previews** enabled to preview 3D assets in the 3D viewer.
  3. Enter your **Build Profile path** in the **Advanced settings**.
  4. Select **Add**.

* To add project assets from a GitHub repository:
  1. Enter your Personal Access Token.
  2. Select **Authorize**.
  3. Select the **Repository**, **Branch**, **Project subfolder path**, and **Target platform**.
  4. Keep **Generate 3D previews** enabled to preview 3D assets in the 3D viewer.
  5. Enter your **Build Profile path** in the **Advanced settings**.
  6. Select **Add**.

Unity Pipeline prepares your project assets. The time required depends on the size of your repository. When the process finishes, a notification appears. Select the notification to open your project assets.

For more information about asset previews, refer to [Web previews](web-previews).

## Configure a branch

1. In the **Project Assets** interface, select the branch list to view the available branches.
2. Next to the branch that you want to configure, select the **Settings** (gear) icon. You can:
   * Change the **Target platform** for the branch. Each branch can use a different target platform.
   * Enable or disable the branch.

> **Note:**
>
> Disable a branch to hide its assets without losing its configuration. Disabled branches don't appear as selectable options.

## Create a code review (UVCS)

To create a code review:

1. Select the pending changes to view the modified assets.
2. Enter a title for the code review.
3. Select the base branch. Unity Pipeline selects the appropriate base branch by default.
4. Select **Create code review**.
5. Select **Open in UVCS** to view your merge request.

Your merge request is now ready to merge.

## Create a pull request (GitHub)

To create a pull request:

1. Select the pending changes to view the modified assets.
2. Enter a **Title** for the pull request.
3. Select the base branch. Unity Pipeline selects the appropriate base branch by default.
4. Enter your comments in **Description**.
5. Select **Create pull request**.
6. Select **Open in GitHub** to view your pull request.

Your pull request is now ready to merge.

> **Note:**
>
> You can create only one pull request for each source and destination branch combination.
