- Found a bug? Want a feature added? Looking for help understanding the code? Feel free to create an issue.
- But first, make sure you have read through the README.
- Search the existing list of open (or closed) issues for duplicates.
- When creating a bug report, ensure that you have attached the relevant portions of the output, including the error traceback, if any.
If you wish to contribute by submitting code, please first discuss the change you wish to make by creating an issue (if not already present). That way, we can minimize wasted effort on both sides.
- Fork this repository in your account.
- Clone it on your local machine.
- Add a new remote using
git remote add upstream https://github.com/iamkroot/ilc-scraper.git
. - Create a new feature branch with
git checkout -b my-feature
. - Make your changes.
- Commit your changes (See Guidelines).
- Rebase your commits with
upstream/master
:git checkout master
git fetch upstream master
git reset --hard FETCH_HEAD
git checkout my-feature
git rebase master
- Resolve any merge conflicts, and then push the branch with
git push origin my-feature
. - Create a Pull Request detailing the changes you made and wait for review/merge.
Follow this cute guide.
TL;DR, the commit message:
- is written in the imperative (e.g., "Fix ...", "Add ...")
- is kept short, while concisely explaining what the commit does.
- is clear about what part of the code is affected -- often by prefixing with the name of the subsystem and a colon, like "notifier: ..." or "cli: ...".
- is a complete sentence, not ending with a period.
...and the commmit body: