We could do an "initial commit" to the new bare repo containing:

    branch: production
    ./modules/.gitkeep
    ./manifests/site.pp

That would get you a site.pp, and would avoid the issue with the puppet configcmd failing, but feels a bit dirty, it's quite exec/procedural in nature :(