Your comments

> Why not use shell script that overwrites ~/.gitconfig?

That would work, actually. Not quite as elegant as a built-in GUI control, but a good suggestion, thank you!

> Are you using one login shared between multiple users?

No. But if two users ares standing in front of the same laptop, we'd like the committed user name to reflect who did what.