![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/image-39-1024x497.png)
GitHub Pages is a hosting service site which can include HTML, CSS and JavaScript files from a repository on GitHub. It permits users to upload code repositories and it allows the collaboration on code projects. There are three types of GitHub Pages:
- Project
- User
- Organization
In order to create a GitHub page, you must create a new repository:
![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/image-49.png)
After creating a repository, publish or push files that you need. Then on your repository, click add README:
![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/image-50.png)
After modifying your README file, go to settings:
![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/image-45.png)
On the GitHub Pages, you’ll see Source option and pick the repository that you want to include on your page.
![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/image-46.png)
Click on Save and under the Source, there is a Theme Chooser where you can freely choose the them for your GitHub page.
![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/image-48.png)
You can see that there is a link above the Source, click on that link and you’ll see your GitHub Page.
![tip Free Photos, Icons, Vectors & Videos | Freestock](https://thumb9.shutterstock.com/mosaic_250/1797392/1165554163/stock-vector-effective-thinking-concept-solution-bulb-icon-with-innovation-idea-solution-isolated-symbol-1165554163.jpg)
It usually take up 10- 20 minutes to generate your site. Be patient.