First let's see when should you create an issue?
Click on the Issue button at top of the page:
Click new issue and fill up the details!
Note: Issues must clearly mention what they are addressing, if a problem is being put up then explain it using an example.
Note: One must read CODE_OF_CONDUCT before starting work on any issue
First things first, In order to contribute you have to create a Pull Request from your forked repo which is a remote clone of this upstream repository.
Click this button at the top of screen to fork this repo, don't forget to star the repository!:
Now head over to the forked repository and copy the clone HTTPS URL:
Next up clone the forked repo on to the local machine using:
git clone <copied-fork-link>
It is critical to keep your forked repository in sync the upstream repository so merge conflicts can be avoided:
git remote add upstream https://github.com/pratik-choudhari/AlgoCode.git git fetch upstream git pull upstream master git push
Create a seperate branch to work on:
The branch name must be selected according to the issue
git checkout -b <branch-name>
Contributors must follow the directory structure guidelines:
PythonI will create a directory inside
After the contribution work is ready go ahead and add it to staging area:
git add -A
Now it is time to commit your changes and sync these changes to forked repo:
git commit -m <your_message>
git push origin <branch-name>
Issue a pull request from forked repo to this repo:
Pull Requesttab in the forked repo and click on
New Pull Request
Wait for respose on the PR. Congratulations you just contributed to open source!
Get your name in CONTRIBUTORS.md!
Issues labelled with language name e.g Python, mean that the particular issue has been assigned for language in the label
Note that a problem can be solved in above mentioned languages unless any language is explicitly mentioned
|Hi! I am Pratik Choudhari an undergrad student. Recently I have discovered my liking for open source since then I have been working diligently towards it and here I am with this repository😄.|
Got something interesting to talk about? Let's connect