Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My git
blog and Updates

It's my personal blog and my post about what was my interested in. Not regularly. If you have any questions any discussion, I'm happy you get in touch with me, and try to answer as many as possible!

Blog
Let's See
Back to blog
Filter by:
Tags
//Article

Git Mistakes and How to Undo Them (Without Making Things Worse)

Git Mistakes and How to Undo Them (Without Making Things Worse)

Blog Summary

Committed to the wrong branch? Pushed something you shouldn't have? Lost a branch after a bad reset? Almost every Git mistake is recoverable if you know which command to reach for. Here's the calm, safe fix for each.

Read more
  • 89
  • 87
  • 19

The Five Stages of Debugging (and the Method That Skips Most of Them)

The Five Stages of Debugging (and the Method That Skips Most of Them)

Blog Summary

Denial, blame, bargaining, despair, and finally the one-character fix. Every developer has lived the stages of debugging. Here's a tour of them, followed by a calm method that gets you to acceptance much faster.

Read more
  • 18
  • 115
  • 8

Monorepo vs Polyrepo: Which One Fits a Small Team?

Monorepo vs Polyrepo: Which One Fits a Small Team?

Blog Summary

One repository for everything, or one per project? The answer changes how you share code, run CI, release and decide who owns what. An honest comparison of monorepos and polyrepos, with a practical default for small teams.

Read more
  • 80
  • 127
  • 18

Me vs the Merge Conflict: A Drama in Five Acts

Me vs the Merge Conflict: A Drama in Five Acts

Blog Summary

It starts with a confident git pull and ends with a screen full of angle brackets and a teammate who renamed everything. A light-hearted look at merge conflicts, and the habits that make them small and boring.

Read more
  • 14
  • 135
  • 25

A Developer's Year in Commit Messages (From "feat" to ".")

A Developer's Year in Commit Messages (From "feat" to ".")

Blog Summary

January starts with perfect Conventional Commits. By June it's "final FINAL", and by December it's a single full stop. A fictional but painfully familiar year in git log, plus the commit habits that future you will thank you for.

Read more
  • 19
  • 80
  • 9

CI/CD Explained With a Simple Laravel Pipeline on GitHub Actions

CI/CD Explained With a Simple Laravel Pipeline on GitHub Actions

Blog Summary

If your deployment depends on someone remembering the steps, it will fail the day they're on holiday. Build a simple CI/CD pipeline for Laravel 12: branch protection, Pint, PHPStan, tests and a scripted deploy.

Read more
  • 94
  • 30
  • 23

01. About Shiroz

Mohammed Shiroz

Hi, I'm Mohammed Shiroz, a software engineer and AI enthusiast from Sri Lanka who turns ideas into intelligent, real-world solutions. With over 9 years of hands-on experience, I currently lead real estate ERP development at Kate Group, a...

03.My Projects

04. Categories

Ready To Start Your Project ?

Get in Touch
Close