Git can be a confusing morass of rote commands whose names often don't have much to do with what it actually does. To better understand Git, it is important to know how Git works internally. Unfortunately this is often explained in terms of things like "Directed Acyclic Graphs" and other intimidating computer science terms. It turns out Git only has a few tricks, and they can be illustrated very accurately using simple children's toys.
We'll be illustrating the basic commands (add, commit) do; the index/staging area; the stash; branching and merging; tagging; remotes; reset; and rebase if time allows.
Basic knowledge of version control concepts and git commands is expected of the audience. If you’ve started using git, but are uncomfortable with it, don’t really get it, and the commands seem arbitrary, this is for you.
WARNING: CHOKING HAZARD – Small Parts. Not For Children Under 4 Years.