My Journey to Creating My First GitHub Page
While exploring DevOps, I stumbled upon an insightful video by Savinder Puri titled “Learn in Public” https://www.youtube.com/watch?v=AYBMhpw7W3s&t=656sThe idea of sharing whatever you’re learning with the world, though something I’d heard often, struck a chord this time. I decided to implement it and document my journey as I took my first steps into learning in public.
How I Built My First GitHub Page
As I progressed, I encountered several tools to publish work online. One of the most exciting discoveries was the process of creating a GitHub Page. I followed a simple process to launch my first website, and here’s how I did it:
1. Create a GitHub Account
I started by creating a GitHub account using my school email ID.
2. Followed This Video Tutorial
I watched this video tutorial, which guided me step-by-step on how to create and deploy a GitHub Page. https://www.youtube.com/watch?v=e5AwNU3Y2es
3. Found an HTML Template
To design my website, I visited HTML5 UP https://html5up.net/, a fantastic source for free HTML templates. After browsing, I downloaded a template that matched my needs.
4. Uploaded Files to GitHub
Here’s what I did next:
Created a new repository: I gave my repository a name and clicked on "Create."
Uploaded existing files: I dragged and dropped all the files from the HTML template into the repository.
Committed changes: I clicked the "Commit changes" button to save everything.
Give it a name and hit on create
On new page click on upload exsisting file
Now drag and drop all the files downloded earlier
Drag and drop and commit changes
5. Configured GitHub Actions
Navigated to the Actions tab and clicked "Configure."
Left everything as default and committed the changes.
Click on configure
Leave everything by default and commit chnages
Now again go back to setting
Click on pages
6. Published the Website
Went to the Settings tab and clicked on Pages.
My website was live! 🎉
7. Customizing the Page
With the index.html file in hand, I now have a basic website deployed. For further customization, I plan to use tools like ChatGPT to modify the design and content to fit my style.
Reflection
Deploying my first website felt incredible. It’s a small but meaningful step in my journey of learning in public. Cheers to exploring new horizons and documenting every bit of it!
What’s next? I’m excited to continue building on this foundation, learning new skills, and sharing my progress with the world.