> I didn't want to put git repos inside a git repo

Why?  Git has no problem with that.  git commands resolve to working on the `.git` dir it can find in the nearest ancestor dir.