why anyone can push commits just by putting email of others in config file and pushing commits without any authentication process from github.
git config --global user.email "[email protected]"
i think it have bad consequences like the overlaping at the commits consistency level.
is it good way for team work and managing history and tracking the progress of development ?
and why github still work on this approach since its lunch in 2008 without any objection of over 100 million users on github ?
does any way exists to authenticate which i don’t know ? or it is a basic principle for VCS which i didn’t know before ?
Am i the only one who feel uncomfortable of this issue ?
i expect the explanation from the experts on github for the question why github doesn’t make an authentication before accepting pushed commits in respositories may be there is one and may be it is a basic concept of git(github based on git so it may restricted by its rules) and maybe Neglecting from GitHub