# Register

In OnePub an Organisation equates to a Repository.&#x20;

A repository can host any number of packages.&#x20;

With the Team or Enterprise versions of OnePub, you can break the Repository into Teams with each team controlling a set of packages (packages can also be shared between teams).

As a Member of OnePub, you can belong to multiple Organisations including having a free version for your personal use - conditions apply.

{% hint style="success" %}
**Tip:** You can authenticate using your Google, Apple or Github credentials.
{% endhint %}

Once you have registered with OnePub, you need to [install the OnePub command-line tools](/guides/installing/install-cli-tools.md).

## Create a new organisation

As part of the registration process, a new Organisation is created.

To register with OnePub, go to <https://onepub.dev/register>.

Once registered you can [invite other users](/guides/installing/invite-a-member.md) to join your Organisation.

## Join an existing organisation

If you are looking to join an existing organisation then ask that Organisation's OnePub Administrator or a Team Leader to send you an [invite](/guides/installing/invite-a-member.md).

When you accept your first invitation OnePub will add you as a member of that Organisation as well creating your private organisation for your personal use.

## Tell a friend

If you like OnePub [tell your friends](https://onepub.dev/invite) about us.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onepub.dev/guides/installing/create-a-publisher.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
