Makes me wonder why all git repos don't just start with this empty directory
commit instead of the having people do the "you can't clone empty repositories
so make a dummy crap" dance.
Oh, well, I suppose it does encode my timestamp/user info/etc. Which probably
shouldn't be in every new repo git ever created. Okay, fair enough.
--- /dev/null
+#!/bin/sh
+
+# Make a root directory tree with no files in it
+config_tree_hash=$(git mktree <<FOO
+FOO)
+
+# Commit the root directory tree
+commit_hash=$(git commit-tree $config_tree_hash <<FOO
+Initial commit on stable branch.
+FOO)
+
+# Push the commit out to the gitconfig branch
+git update-ref refs/heads/stable "$commit_hash" 0000000000000000000000000000000000000000
+