For every developer out there, mostly the junior developers like me that want to improve their skills in this field of coding, should look more into open-source contributions & attending meetups at both local and remote level.
let's dive in:-
For a repository you want to contribute to (given that the issue is open and known to you, maybe - like after communicating to the mentor),
a) Fork the repository you want to contribute to.
- You should be logged into GitHub with your account.
- Find the GitHub repository with which you’d like to work.
- Click the Fork button on the upper right-hand side of the repository’s page.
b) Clone the repository in your command line.
git clone <repo_url>
e.g.
git clone https://github.com/lailahgrant/reactWork.git
c) Change location(directory) into the cloned repo
cd reactWork
d)create a branch(where you will push your changes & not to the master
) e.g
git checkout -b lailah
lailah
in this context is your branch name(branch name can be any meaningful name).In case you make changes on the project, talk to the person and make a pull request(PR).
e) To check which branch you are on (you must be on your branch), Run
git status
f) To add all files you have changed, Run
git add .
g) Commit your changed with a meaningful message, Run
git commit -m "meaningful message about your changes"
h) Now it is time to push your changes to your branch, Run
git push origin lailah
or
git push --set-upstream origin lailah
Latest comments (3)
Thanks to all those that did DM their feedback on my 1st post & I'm surely grateful. The reviewed post I'm working on is dedicated to you all. Thanks again
Wow thanks dear for this great write up, however some following up need to know how to finally submit his/changes to the main branch... I recommend a section for creating a pull request to the mantainer of the repo be added to this master piece
Thanks so much for making this really simple, honestly I can now contribute to an open source project without googling every step