GitHub provides a number of wonderful features in the web UI which can be used to create commits. You can do things such as directly edit files, or squash and merge pull requests, or apply suggested changes from code reviews. This is great and makes things easy.
But if you want to use different emails in the git commits when you are contributing to different repositories, you can't. For example if you are part of an organization for work, and you also maintain an open source project as a side project, you can't do things like merging pull requests in the web UI with your personal address for the open source project and with your work address for the organization you work for.
There