This is more of a problem with GitHub than git.
Remember, it's not that hard to host your own git repo. There's no need to use GitHub.
Remember, it's not that hard to host your own git repo. There's no need to use GitHub.
Git provides mechanisms to sign both commits and tags, and to verify those signatures. GitHub fails to make use of those mechanisms.