How to create GitHub pages?

Creating GitHub Pages: A Step-by-Step Guide

Introduction

GitHub Pages is a free service provided by GitHub that allows you to host your website or application directly from your GitHub repository. It’s a great way to deploy your project to the internet without having to set up a separate hosting service. In this article, we’ll walk you through the process of creating a GitHub Pages site.

Step 1: Create a New Repository on GitHub

Before you can create a GitHub Pages site, you need to create a new repository on GitHub. Here’s how:

  • Log in to your GitHub account and click on the "New repository" button.
  • Fill in the required information, such as the repository name and description.
  • Choose the repository type (e.g. public, private, or fork).
  • Click on the "Create repository" button.

Step 2: Create a New Branch

Once your repository is created, you need to create a new branch to work on your GitHub Pages site. Here’s how:

  • Click on the "New branch" button in the top right corner of the repository dashboard.
  • Choose the branch name (e.g. "gh-pages").
  • Click on the "Create branch" button.

Step 3: Configure the GitHub Pages Settings

In the repository settings, you need to configure the GitHub Pages settings. Here’s what you need to do:

  • Click on the "Settings" button in the top right corner of the repository dashboard.
  • Scroll down to the "GitHub Pages" section.
  • Click on the "Edit" button next to "GitHub Pages".
  • Choose the "GitHub Pages" template (e.g. "GitHub Pages").
  • Click on the "Save changes" button.

Step 4: Create a New File

To create a GitHub Pages site, you need to create a new file called index.html. Here’s how:

  • Create a new file called index.html in the root of your repository.
  • Add the following code to the file:
    <!DOCTYPE html>
    <html>
    <head>
    <title>My GitHub Pages Site</title>
    </head>
    <body>
    <h1>Welcome to my GitHub Pages site!</h1>
    </body>
    </html>

    Step 5: Add a Static Site

To create a static site, you need to add a static site to your repository. Here’s how:

  • Create a new file called static in the root of your repository.
  • Add the following code to the file:
    <!-- index.html -->
    <!DOCTYPE html>
    <html>
    <head>
    <title>My Static Site</title>
    </head>
    <body>
    <h1>Welcome to my static site!</h1>
    </body>
    </html>
  • Add a new file called style.css in the static directory.
  • Add the following code to the file:
    /* style.css */
    body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    }
    h1 {
    color: #333;
    }
  • Add a new file called images in the static directory.
  • Add the following code to the file:
    <!-- images/index.html -->
    <!DOCTYPE html>
    <html>
    <head>
    <title>My Static Site</title>
    </head>
    <body>
    <h1>Welcome to my static site!</h1>
    <img src="image.jpg" alt="My image">
    </body>
    </html>

    Step 6: Add a Static Site to GitHub Pages

To add a static site to GitHub Pages, you need to create a new file called gh-pages in the root of your repository. Here’s how:

  • Create a new file called gh-pages in the root of your repository.
  • Add the following code to the file:
    <!-- index.html -->
    <!DOCTYPE html>
    <html>
    <head>
    <title>My Static Site</title>
    </head>
    <body>
    <h1>Welcome to my static site!</h1>
    </body>
    </html>
  • Add a new file called static in the gh-pages directory.
  • Add the following code to the file:
    <!-- index.html -->
    <!DOCTYPE html>
    <html>
    <head>
    <title>My Static Site</title>
    </head>
    <body>
    <h1>Welcome to my static site!</h1>
    </body>
    </html>
  • Add a new file called style.css in the gh-pages directory.
  • Add the following code to the file:
    /* style.css */
    body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    }
    h1 {
    color: #333;
    }
  • Add a new file called images in the gh-pages directory.
  • Add the following code to the file:
    <!-- images/index.html -->
    <!DOCTYPE html>
    <html>
    <head>
    <title>My Static Site</title>
    </head>
    <body>
    <h1>Welcome to my static site!</h1>
    <img src="image.jpg" alt="My image">
    </body>
    </html>

    Step 7: Commit and Push the Changes

To commit and push the changes, you need to add the following commands to your terminal:

  • git add .
  • git commit -m "Initial commit"
  • git push origin gh-pages

Step 8: Verify the Site

To verify the site, you need to navigate to the GitHub Pages site. Here’s how:

  • Go to your GitHub repository.
  • Click on the "Pages" tab.
  • Click on the "gh-pages" branch.
  • You should see your static site live on the internet.

Conclusion

Creating a GitHub Pages site is a straightforward process that requires creating a new repository, creating a new branch, configuring the GitHub Pages settings, creating a new file, adding a static site, committing and pushing the changes, and verifying the site. With these steps, you can create a GitHub Pages site and deploy your project to the internet.

Unlock the Future: Watch Our Essential Tech Videos!


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top