To understand why your commits are not being verified, click the badge in github.
If it's a mismatched email, you need to make sure that your git config email matches your settings in your github account.
You can do, by following these steps:
At the top you should see something that says user.email.
user.name=Jasper Furniss
user.email=jasperfurniss@gmail.com
2) Verify that your email there matches your primary email in your github settings, which can be found here:
git config --global user.email jasperfurniss@gmail.com
git config --global commit.gpgSign true
git config --global tag.gpgSign true
One thing that had to be done to make this work was
git config --global user.signingkey=GPG_KEY_SHA_HERE