These settings are probably best to have global. Most people only have one name and one official email address anyway.
For edge cases, there are ways to override them locally with environments (GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL), or with local git configs, or (as I do in Windows) a different HOME.
Keeping the instructions simple is important and I believe most people will understand (thanks to the --global flag) that this will be a global setting and can look up overrides if it disturbs them.
/Daniel