We need the dir to be inside a git this way so the .git directory is not in template/ directly. template/ gets linked into the real projects and we don't want nested gits in there. This means development happens upstream only. Contact me if you have something to add.