# Getting started  

In order to host a modeling hub, you first have to decide where to host, store, and archive the data. We support [three data storage options](../overview/data-storage.md), but for this quickstart guide, we will focus on GitHub.  

## Step 1: Create or open your GitHub account  

If you already have a GitHub account, you can move on to the next step.  If you do not have a GitHub account, create one following [these instructions](https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account) (a free account is fine).  

## Step 2: Make a copy of the GitHub template repository  

Go to [hubTemplate](https://github.com/hubverse-org/hubTemplate) and click on "Use this template". Select "Create a new repository".  

```{image} ../images/hubTemplate.png
:alt: Instructions to create Hub Template copy of repository
:class: bordered
:target: https://github.com/hubverse-org/hubTemplate
```

## Step 3: Name and create the repository  

Enter a name for your repository.  You can use any name.  Then click on "Create repository".  

```{image} ../images/repo_nam.png
:alt: Naming your repository on GitHub
:class: smaller
```

&nbsp;
&nbsp;
- This repository ("repo") will be saved on your GitHub account.  

```{image} ../images/repo_woman.png
:alt: Example of saved repository
:class: smaller
```

(clone-repo)=
## Step 4: Clone your repository  

Clone the repo to your computer so that you can work with it locally.  GitHub has directions [here](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository).  

## Congratulations!  

You have just created your first hub repository from the Hubverse. Read about the structure of hub repositories [here](../user-guide/hub-structure.md) and take some time to explore the repository on your computer.  

