Someone needs to write a book in git where each section is in its own commit and you can only get to the next section by learning to apply the commands learned in the current one, which will reveal the next chaper from the repo.
@jpeelle Feel free to steal it... if done well it would be quite fun... like recovering dangling commits and rewriting history to get access to the next partsof the book.. chapter 1 is just learning to clone, next section you learn to switch branches, and the new branch has the next section in it, etc. Could be quite fun!