# Account & Your First Repository — GitHub

Source: https://www.geekswithgeeks.com/en/github/gh-account-repo

> Sign up, then create a new repository on GitHub.

## Creating an account

Sign up at github.com with a username, email and password. The free tier covers unlimited public and private repositories.

## Create a repository

On GitHub, click **New repository**, name it, choose public/private, and optionally add a README. The `gh` CLI does the same from your terminal.

```bash
gh repo create my-app --public --add-readme
```

## Naming & visibility

Pick a clear, lowercase-with-hyphens name — you can change visibility (public/private) later under Settings.
