> For the complete documentation index, see [llms.txt](https://docs.web3forms.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.web3forms.com/how-to-guides/hosting-providers/github.md).

# Github

## Step 01: Create HTML Form

First of all we need to create a `html` page with web3forms. Learn how to setup on our [installation](https://docs.web3forms.com/getting-started/installation) page.

## Step 02: Create an account on Github

![](/files/-MZHb_gl9eEyU5WrAmRi)

First Step is to create a Github account if you don't already have one.

## Step 03: Create a GIT Repository

Now, you should create a new GitHub repository and add your `html` code to your repo.

## Step 04: Add code to GIT repository

Follow the code to initialise and add your code files to your repo.

```bash
git init
git add index.html
git commit -m "first commit"
git branch -M main
git remote add origin your_origin_url
git push -u origin main
```

## Step 05: Go to Settings

![](/files/-MZSBQN5-aoo3RgwxpzM)

On your github repository, you can see a tab called **Settings**, just click on the tab.

## Step 06: Go to Pages Table

![](/files/-MZSBQN6bYoEsg4c9v4W)

On your settings page, you can see a tab called **Pages** on the left. Just click on tab.

## Step 07: Choose Branch

![](/files/-MZSBQN7SM7RgTRkarH9)

Here, you can should set your branch as `main` and click on **Save** button. You're good to go!

## Step 08: Congratulations! You're App is deployed

![](/files/-MZSBQN8_V4mxBHFmAQg)

Congrats, You're app is now deployed on github. Your hosting url will be *username.github.io/repo* You can now visit it! It will work absolutely fine. Well done! 👏

## Test App

![](/files/-MZHb_grqys97iaWKG1G)

Now, here comes the final part! It is time to test. Head over to the app, and submit the form. Open your mail, you can see a new one. It will look like this 👇

![](/files/-MZHb_gsnIvh0zTh3QwW)
