Photo by NeONBRAND / Unsplash

The sole purpose of this blog is to help you, as a developer, QA, sysadmin, or likewise, excel with Git and level up as a software professional!

Hopefully you'll even start to enjoy working with Git for real (like I did)! 🤓

Who this blog is for

You're probably a bit like me, and don't consider yourself a "core developer", e.g. you work closer to the end user rather than the underlying machinery. Using Git is more of a side effect from working in a software development team – in a way, it's incidental but unavoidable to your actual job!

You know how to get by on a daily basis (creating branches, making commits, resolving conflicts, etc.), but you're still struggling with becoming completely independent in working with Git; resorting to the local Git guru in your office, or that Cheat Sheet is becoming annoying.

You probably:

  • Find the terminal (aka command line interface - CLI) frighting and old fashion, and believes many of the Git commands to be cryptic or inconsistent
  • Have given up on digesting the so widely referenced Pro Git Book as it's too comprehensive and into the details
  • Have found yourself traversing numerous Stack Overflow threads in search for enlightenment – only to realise all answers are written to and by "the inner circle"

Don't loose faith – the pit of success awaits!

In this blog I'll try to shed some light on both the conceptual parts of Git in combination with illustrations and hands-on examples, pulling you into the pit of success.

All in all with the end goal of helping you become completely independent in working with Git, so that you can increase your productivity, and start enjoying source code management for real!

Who knows, you might even outshine your local Git guru or throw away that Cheat Sheet when you're done reading this blog! 😆

When we're done reading this blog you'll be in a better place then these poor souls! 😂 (src: https://xkcd.com/1597/)