interactive and idempotent git username/email configuration