Laytoun' thoughts!

Migration from SVN to Git! a developer guide to git-svn

Lately I've been working with many customers to help them make the migration from the old SVN to git. This obviously not a one shot move and does require time, discipline and learning. I pretty sure that there are some readers wondering how SVN is still used, and the answer

Painless migration from svn to git (Gitlab)

Everyone of us was (or know someone that) part of an enterprise still working with svn. Sooner or later, this company (will) make the decision to start using git! That was the case for me lately with a client. worth nothing to mention that this post does not try to

Deep dive into git: Some useful git Commands

This is the 3rd post in a blog series that wrap up some key fundamentals of git. Today, I'll highlight some useful and underestimated git commands. Git revert: Rolling back changes It always happens! Perhaps you didn’t have enough coffee that morning, or it was just before lunch. Somehow

Deep dive into git: Git refs

In the previous post, we've seen how git store internally objects, what makes it fast and flexible, how objects in Git are identified by a hash and the relation between commit, tree and objects. In this post, we'll tolk about git refs. Refs Since we want to manipulate objects quite

Deep dive into git: git Objects

Git has quickly become an incredibly popular version control system, but how does it actually work? It's very different from a centralized version control system, and understanding how it models history allows you to understand how to use it. This post tries to explain how Git actually works under the

Laytoun' thoughts! © 2026