> ## Documentation Index
> Fetch the complete documentation index at: https://ona.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Start your first workspace

Gitpod workspaces are based on repositories. To open a workspace based on the [EventHub](https://github.com/gitpod-samples/EventHub) repo. Click the button below to open a workspace.

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/gitpod-samples/EventHub)

<Note>
  Opening workspaces based on repositories without commit rights—like the example above—is useful for exploring. However, when using gitpod day-to-day, you would typically use a repo you own (or have forked).
</Note>

## Fork the EventHub repository

Let's fork the [EventHub](https://github.com/gitpod-samples/EventHub) repository to continue. Go to the repository on GitHub and click "Fork". This will create a copy of the code in your own Organization.

## Open your repository

With your repository now forked, let's initialise a new workspace with editable code by prefixing your git URL with `https://gitpod.io/#` — for example:

```bash theme={null}
https://gitpod.io/#https://github.com/gitpod-samples/EventHub/
```

## Explore the workspace

With your workspace up, why not take a look around. Try the following:

1. **Open/edit a file** - See how Gitpod has pulled all your files for you.
2. **Explore default tools** - By running `npm -v` or `python --version`.
3. **Check workspace specs** - Run `gp top` for workspace memory and CPU.

Workspaces are ephemeral and entirely isolated, with full super-user privileges.

<iframe width="560" height="315" src="https://www.youtube.com/embed/lyoc5TVWM0k" title="What is a Gitpod workspace?" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen className="rounded-xl" />

Anything you can do in Linux you can do in Gitpod. Go ahead—play around !

## Next Steps

[Configure the gitpod.yml →](/classic/user/introduction/gitpod-tutorial/2-configure-your-gitpod-yml)
