DEV Community

Pulla Indira Keerthana
Pulla Indira Keerthana

Posted on

How Learning Git & GitHub Gave Direction to My Developer Journey

Git and GitHub cheat sheet for beginners covering setup, staging, commits, reset, and stash commands
Git and GitHub cheat sheet for beginners covering push, pull, branching, rebasing, and open source workflows
The Git Cheat Sheet That Saved My First Year of College

When I joined college as a first-year student, I had no idea which direction I should take.

Should I focus on projects?

Should I start learning DSA?

Should I learn multiple programming languages?

Should I pick a tech stack first?

Everyone around me seemed to have a different answer. Some told me to build projects immediately, while others insisted that DSA was the only thing that mattered. A few suggested learning every new technology I came across.

The result? Confusion.

Looking back, I realize that this dilemma cost me a significant part of my first year. I spent more time wondering where to start than actually starting.

That's when I understood something important:

I didn't need to follow someone else's journey. I needed to create my own.

Before learning web development, DSA, or any framework, I decided to learn one thing that would stay useful throughout my entire journey:

Git & GitHub

Learning Git and GitHub turned out to be one of the best decisions I made as a beginner.

It helped me:

  • Track my projects
  • Manage hackathon submissions
  • Monitor my learning progress
  • Understand how real-world development works
  • Collaborate with others more effectively

However, learning Git wasn't easy.

I constantly forgot which command to use in different situations. Every time I opened the terminal, I found myself searching for commands again and again.

So I created something simple for myselfโ€”a Git Cheat Sheet.

Not a huge document filled with advanced commands.

Just the essential commands that a beginner needs while working on small projects and learning the Git workflow.

As I continued using it, I became more comfortable with Git, repositories, commits, branches, and project structures. Eventually, when I started teaching Git and GitHub to my friends, I shared the same cheat sheet with them.

To my surprise, they found it incredibly helpful.

That's when I realized another important lesson:

Learning becomes much easier when you have a clear starting point.

Most resources focus on the destination. They tell you what you should become, what technologies you should learn, and what achievements you should aim for.

But beginners often struggle with something much simpler:

"Where do I start?"

Once you know your starting point, you can build your own path, choose your own destination, and learn at your own pace.

This Git Cheat Sheet helped me and many of my friends understand Git without feeling overwhelmed.

I hope it helps you too.

Happy coding! ๐Ÿš€

Top comments (0)