I intentionally do not have my username set in my Git global config, as I need to make sure it is correctly configured per-project; I work under multiple organizations that each require a different Git username. Is there some technical limitation that necessitates a globally-configured username, or does PkgTemplates.jl force the user to do so out of blind pedantry?
A simpler explanation is that none of the developers have had a need for a locally configured username, and that nobody else has volunteered an implementation.