What are pull requests?
Pull requests are a developer requesting the project to pull changes that you made to the repository fork.
What is the difference between 'pull' and 'push' requests?
Pull requests are a 'request' for someone to pull your local changes. Push 'request' is a command. It tells github to upload your changes.
Why do we use pull requests?
Pull requests help ensure that your code is reviewed before being pushed to the main codebase. This can help avoid bugs and other issues.