# Clone a repository

Cloning a repository sets up a local copy (clone) allowing you to work on projects, make changes and contribute the changes to the main repository. This is crucial for a collaborative development process allowing multiple contributors to work simultaneously, streamlining contributions and minimizing conflicts.

Follow these steps to clone a repository on Protocol.Land:

{% hint style="info" %}
Note: Ensure you have the [git remote helper](https://www.npmjs.com/package/@protocol.land/git-remote-helper) installed and properly configured to interact with repositories hosted on Protocol.Land using the command line.
{% endhint %}

1. Navigate to the main page of the repository you wish to clone.
2. On the top-right corner of the page, click “Clone”.\
   ![](https://2190102079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP4YOmnIQvgY2eZf47wFC%2Fuploads%2F8UpZPATzV5Eu8hXTnrEC%2FClone%20Button.png?alt=media\&token=7c6d26bb-6d2b-40c8-ad7c-6c0d5b54f6ee)
3. A modal will appear displaying the command to clone the repository. Use the Copy Icon to copy this URL.\
   ![](https://2190102079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP4YOmnIQvgY2eZf47wFC%2Fuploads%2Fg7owhiXL0gjSKvEvZxP0%2FClone%20Modal.png?alt=media\&token=4260438b-1bb4-4a42-928b-d7ac72612a04)
4. Open your command line interface (CLI).
5. Paste and execute the copied command as follows:

```bash
git clone <repo_URL> repo_name
```

6. This creates a local copy of the repository in a new directory named `repo_name`.
