A Pull Request is a feature of Git where a contributor asks a maintainer of Git repository to review code that they want to merge into the main branch of a project.
The following steps are involved in making a Pull Request on Github:
The first step is to fork the Github project repository.
When you are on the Github project repository page that you want to contribute, click on the fork button. This will create a new copy of the entire project repository under your Github account.
Once the project repository is under your account, clone it to your local machine.
Open the terminal or command prompt on your computer and run the clone command as shown below:
git clone <Repository HTTPS address>
After the project repository is cloned to your local machine, navigate to the cloned project directory:
Now, create a new branch by running the following command:
git checkout -b <New Branch Name>
After you are done making changes or adding your code, run the following command to check the changes:
On running the above command, you'll see the changes in red.
Add those changes to your branch by executing the following command:
git add .
Now, commit those changes by running the following command:
git commit -m 'your commit message'
Push your new branch with changes to the Github repository by running the command:
git push origin <new_branch_name>
Now, go to your Github repository of this project and click on the Compare & pull request button as shown in the image below:
Next, when you are taken to the create pull request page, write about the changes in detail in the comment textarea and click on the Create pull request button.
Your pull request allows the repository maintainers to review your contribution. If everything is good, they may accept and merge it.
Congratulations! you have learned how to make a pull request on Github.