I like it a lot, great work!
What I am missing though is:
- examples and motivation,
- commands on the right (to see them all the time and learn eventually), or example files in the folder,
- on the level-chooser - 'empty' for starting just with the command line (e.g. for level-building).
That is it implicitly assumes that someone knows what are branches, why to use them, when to use them (and when - not). E.g. 'lightweight' as a feature, not - goal. Sure, this tutorial assumes some level... but if one is a master at branching, then one does not need to learn it from a graphical tutorial.
Great job! I really loved LGB. One small complaint: level advanced2 could be solved with 3 commands instead of 5, if only you recognized the "--onto" option in "rebase" command :)
Awesome work! Would be neat to adapt this idea to show a realtime visual 'map' of a project as you're working on it. Watching your commits/merges as well as others' while they're happening could even be useful.
I'm noticing that the Merging in Git level (level 3?) gives you 6 steps to complete, but then complains that you didn't do it in 5. Is this a bug?
Re:Learn Git Branching
by notjustanymike on Wednesday June 26, 2013 @10:02AM
(#5946061)
I like it, and I will use it. However, I'm finding all the slidedown / slideup animations distracting. I read fast, and just want to hit next until I can start typing. Other than that, I'll let you know when I play with it otnight.
Please check out the demo of the app if you haven't seen it yet: pcottle.github.com/learnGitBranching/?demo
It explains most of the operatons and gives you a sense of how to start and stop lessons.
I'm also working on getting lessons for origin commands (git push, pull, fetch, etc). You can see a short demo of that functionality here: http://pcottle.github.io/learnGitBranching/?NODEMO&command=g...
But a lot of it is broken still, so it's strictly a WIP