Skip to main content

Command Palette

Search for a command to run...

My Git Github Learning Exprerience

Exploring Git and GitHub for Beginners

Updated
1 min read

I’ve known the basics of Git and GitHub for a while — enough to push and pull, clone a repo, maybe create a branch. But honestly? I never really went deep into how Git actually works under the hood.
Over the past few weeks, I decided to finally understand it properly. And wow, there’s a lot more to Git than I thought.
I learned:
How to set up GitHub using SSH,
Creating and managing branches,
git log, diff, fetch, remote,
The difference between merge vs rebase,
How to handle merge conflicts,
How to revert commits the right way,
The different types of reset (--soft, --hard, etc.)
Basics of cloud GitHub and exploring features like Codespaces (still discovering more)
Honestly, Git feels like its own mini-universe. There’s always something more to learn — and that’s kind of exciting.
Also, as a Linux user, I recently started using Warp — a terminal with AI support. It’s been super helpful, especially when dealing with Git commands and CLI tasks. Highly recommend it if you want a modern terminal experience.
Still learning. Still discovering. But finally feeling confident in my Git/GitHub workflow.

More from this blog

Sourav Mahato

27 posts

Sharing what I learn, break, and build while exploring software, Linux, and tech

Mastering Git and GitHub: My Journey