Git techniques
&gt; Using git can be daunting at first. Like my good friend Chris once said, &quot;everyone knows the happy path but the minute it gets hairy we&#x27;re all screwed&quot;.<p>Sounds familiar. Lots of people just learn a few template use-cases, but don’t take the time to learn&#x2F;study the tool. You might argue you shouldn’t need to but Git isn’t intuitive and does require investment. It comes with its own terminology; there’s no point just guessing what a branch is for e.g..<p>Like all powerful *nix cli tools, if you don’t you’ll shoot yourself in the foot one day. Even if you want to use a GUI interface, it’s no substitute for learning how git works behind the scenes.<p>Sometimes when I offer to help a colleague that’s got themselves into knots the sad thing is often they can’t even explain the problem they got into.