In every post which is about
git
on HN, there are a lot of people complaining how unintuitive it is with this being the latest one.However, I am not sure if this is just a symptom of people not caring enough to learn the tools they use every day; if I just have bad memory about my own time learning
git
or if I just had more time than others to care about stuff like this.I kind of feel similar to this commenter:
I have contradictory feelings regarding git. For more than ten years, I was using it daily without really understanding the internals... and I was often confused and frustrated. After investing some time learning how the Directed Acyclic Graph works, suddenly everything made much more sense. And, yes: it is good to learn the underlying fundamentals of the technology we are using. But, on the other hand, it denotes a rather poor abstraction from the UX point of view, imho.Now, when I deliver git training, I start by explaining the DAG and how there is no magic, only git. By the way, the notes and exercises of the course are in my GitHub account[1], feel free to check it out if you think it can be useful.
What about you?
.next.config.js
and.env.sample
). I created alocal-dev
branch and then create branches from that one.git
anymore. Anything I do must be version controlled now.git
is like "save every 10 minutes, using a different save slot" for video games