- Don't commit changes to master branch, rather check How to Work as a Contributor here
- Add subdirectories if same code has different implementations with same dependencies and language
- README.md file must exists in every directory (not subdirectories if exists) like this
- OPTIONAL: Code must be commented
- Projects should be added in correct path
- Create a branch at local repository
git checkout -b <enter_branch_name>
- Commit all the changes to current branches
- Test and run
- Finally, when everything is done push the current branch to origin
git push origin <enter_branch_name>
- Compare and create new pull request
A readme should contain the following
- Project Description
- How to setup, with text (commands) and screen shots for example check this readme