My opinion is this is too much information for an introduction of a tutorial targeted to a reader who is at least moderately experienced with Arduino, but has no experience with Git. You risk overwhelming them.
Focus on the things the reader is going to need to achieve the equivalent of their existing "cave man version control" system of saving copies of the sketch.
The only concepts they need to know to get started are:
- How to initialize a repository in their sketch
- How to make commits
Once they have gotten a start with Git by making commits in their sketch repository, they will get the basic understanding of what Git is and see the value in it. They will then be ready and motivated to learn the other valuable concepts.


