# Part 1: Setup

## What Will You Do

In this section you will

- Fork a Github repository
- Add the forked repo to the controller

---

## Step 1: Fork Git Repo

In this step, you will fork a git repository to your account. The forked repo will contain declarative specs for the workload resources used in this guide. A GitOps pipeline will be created later in this guide which will be triggered by commits to this forked repository.

- Ensure you are logged into your GitHub.com account
- Navigate to the public [Git repository](https://github.com/RafaySystems/getstarted)
- Click to fork the repository
- Select your account name to fork the repo to
- Once complete, you should see a copy of the repository in your Git system (e.g., GitHub).

---

## Step 2: Add Repository

In this step, you will add the forked repository to the controller so that the controller can deploy resources from the repo.

- In your project, navigate to **Integrations -> Repositories**
- Click **New Repository**
- Enter **gitops-workload-gs** for the repo name
- Select **Git** for Type
- Click **Create**

- Enter the forked Git repo's Endpoint URL
- Click **Save**

---

## Recap

At this point, you have successfully set up the repository for use in the GitOps application lifecycle.
