# 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)


---

# 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.web3forms.com/how-to-guides/hosting-providers/github.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.
