Git for Knowledge Management

Commit Often, Don’t Branch, Log Changes

Git is the world’s best tool for managing source code and is therefore the best for managing knowledge captured as Pandoc Markdown source. However, much of Git’s functionality does not apply to the much more dynamic work of maintaining and editing knowledge source. Knowledge source is also much less able to benefit from the same level of fully automated CI/CD because of this and the essential need for human editors to do what might otherwise be automated unit testing. Here are a few guidelines to get started: