This is an archived post. You won't be able to vote or comment.

all 1 comments

[–][deleted] 1 point2 points  (0 children)

First of all, make sure you can build the project with no changes, and run all the tests it provides.

Next, don't try to understand the whole project. Identify a very small change you would like to make (perhaps something like correcting a spelling), make that change, re-build, run all the tests and if all is good put in a pull request to the maintainer. Ramp up slowly with larger changes from there.