Below you will find the process and workflow used to review and merge your contributions.📝
-
Take a look at the existing Issues or create your own issues if you want to show your own creativity or you have some out-of the box ideas!
-
Please wait until the issue has been assigned to you before you begin working on it.
-
Imp Note : Every modification within this project ought to be accompanied by a related issue.
- Fork this Repository. This will create a Local Copy of this Repository on your Github Profile and then you can start doing changes in that following the below guidelines :
Keep a reference to the original project in upstream
remote.
git clone https://github.com/<your-username>/<repo-name>
cd <repo-name>
git remote add upstream https://github.com/<upstream-owner>/<repo-name>
- If you have already forked the project, update your copy before working.
git remote update
git checkout <branch-name>
git rebase upstream/<branch-name>
Establish a fresh branch and utilize its name to specify the issue you are contributing to.
# It will create a new branch with name Branch_Name and switch to that branch
git checkout -b branch_name
- Work on the issue(s) assigned to you.
- After you've made changes or made your contribution to the project add changes to the branch you've just created by:
# To add all new files to branch Branch_Name
git add .
# To add only a few files to Branch_Name
git add <some files>
- While making a commit make sure to add proper description of the changes you have made for ease of evaluation of your contribution:
git commit -m "message"
- When your are done with the changes with respect to project conventions, upload your changes to your fork:
git push -u origin Branch_Name
- Go to your repository in browser and click on compare and pull requests. Then add a title and description to your pull request that explains your contribution.
You can refer to the cheat-sheets of Git and Github for basic commands and over-view and also you can directly contact to the Project Mentors / ask your doubts on GDSC-DDU discord server.
Looking Forward to your awesome contributions ! 🚀