πββοΈ What are Contributions
Software application who have their code-bases available online , for others to contribute by means of improving existing software system , adding new feauture and much more
πββοΈ What are benifits of to projects
π‘ Hands-on / practical exposure to system
π‘ Improved / changed perspective working with different tech-stack in integrated way
π‘ Learn new skills & technologies
π‘ Improved communication & accountability
πββοΈ How to select first for contribution
π’ First step is to find the technology you are good in / want to improve your skills & find repositories related to it .
π’ Find issues that are having "open" , "goodfirstissue" label
π΄ Find the relevant repository & fork it
π΄ Clone the repository using 'ssh' / 'https'
π΄ Git pull
π΄ Open the repository in relevant folder & make required changes as per issue
π΄ Check the status of changes made to the repository folder :
πΊ Git status
π΄ Recheck the status & add the changed files :
πΊ Git status
πΊ Git add .
π΄Git commit the changes made :
πΊ Git status
πΊ Git commit -m "message" .
π΄Git push to master branch to merge changes in main branch :
πΊ Git push origin master
After all this process , you will be creating a PR (pull request) following all steps given above , when the maintainer of repository checks & will merge your PR in main branch , you'll be able to see the changes you made in main (master) branch .