One stop guide for beginners on how they can contribute to any project.
Contribution can be anything like Updating Readme file for the particular project, fixing any bug, adding new feature to the project, or even adding a whole new project that is not already mentioned.
- Read the entire README.md file of any Repository you are thinkng to contribute.
- Find any project, bug, or any feature you think you can add to the existing project.
- Make an issue stating everything you want to do and how you want to do, and then wait for the issue to get assigned to you by the MENTORS/REPO OWNERS
- After an issue has been assigned to you, fork the repository.
- Then, clone that repo into your local machine.
- Complete whatever work you stated in the issue.
- commit the changes
- Before pushing your changes to the repository make sure you create another branch.
- Push your changes to that branch.
- Then go to the forked repository and create a pull request from their and DO NOT forget to link your Pull Request with the issue you created. (Reason for linking the issue with PR is that it's easy for mentors to figureout whose and what work is in the PR.)
- Then Wait for the Pull Request to get merged into the main branch by the OWNER.
And After all these steps you have successfully contributed to opensource project.