Prompt for email in plaintext.
Move configuration to instance side.

The ensure* methods use git-config --local, which requires the path to a
repository.