git-annex for computer scientists
quick introduction to git-annex internals for people who are not scared of words like “distributed”
git-annex has hundreds of subcommands, a myriad of features and use cases, and comprises a hundred thousand lines of code. But there is a simple core that, if you understand it, makes it easy to grasp everything else.
After learning that, we’ll check our understanding by applying it to a few features that have been recently added to git-annex, like the compute special remote.