I keep a git repo of a 'commonplace book', which I prune to plain text, and keep scraps of various texts - short tutorials, poems, a password vault, and usage examples. The same repo gets loaded at home and work, and so those examples are available to each other.<p>One subdirectory is more magical, 'data/cheatsheets/<filenames>. If I run a bash function 'cheat $1' with the filename, it will just dump the file into a pager like the less command.<p>When I fizz out on how git works, I run 'cheat git' and get my own notes. I can edit it when something ends up being useless to me, and keep the most important stuff at the very bottom. Eventually it gets drilled into my head and I learn it.<p>This scales to one person very easily. The value is the subjectivity. With some actual editing, this would also scale to a small team of maybe 4 people.<p>Of course, most of the stuff in my repo would not be appropriate for sharing, but the model would extend in general.