Push on Github with any username you want!!
Today I’ve found a confusing feature on Github! I can push on my private repository as a valid Github user who does not have access to the project. Let me describe how is it possible:
1- First make a change in project on your local machine.
2- Change your git identity on your local machine: git config user.name “email@example.com”
Now when you check your project on Github, the new commit is pushed via a user who has never worked on project.