How to contribute to an open source project on GitHub
31–40 of 98 posts
Re: How to contribute to an open source project on GitHub
#32Step 1: stumble upon a terrible bug (or that really obvious missing feature that _should_ be there) in your favorite library / framework / app. Step 2: rant about it on HN / Github issues / whatever. Step 3 (optional): try to reach developers on GitHub and get the obligatory "pull requests are welcome" response. Step 4: In frustration, clone the repository, fix the damn bug and submit your pull request. Steps 5..41:…
> Step 4: In frustration... Step 4 requires no frustration. It should be a relief you can fix it yourself rather than hope for some opaque engineering team to maybe fix it at some future date since your company doesn't have the Platinum Support package. > Steps 5..41: ... I think maintainers of small projects should do their best to merge whatever is given to them without back and forth or delay--just a prompt and si…
I remember when my first ever request was accepted. The fev thanked and with next release I saw he changed few things in my code, small things. Nevertheless it made me more comfortable submitting pull requests and really happy at the time.
Re: How to contribute to an open source project on GitHub
#33There is one very important tip that's missing: Follow the original coding style exactly . Not just spaces vs tabs or block styles, but idioms and other idiosyncrasies, too. Why? Imagine reading a source repo where every second block uses different bracket styles, mixing spaces with tabs and so on. It's going to look like a kludgy mess, and will be distracting to read. There is no correct style for most languages (pe…
That kind of practical thing is not well-covered in tutorials and self-learning curriculums.
Re: How to contribute to an open source project on GitHub
#34Step 1: stumble upon a terrible bug (or that really obvious missing feature that _should_ be there) in your favorite library / framework / app. Step 2: rant about it on HN / Github issues / whatever. Step 3 (optional): try to reach developers on GitHub and get the obligatory "pull requests are welcome" response. Step 4: In frustration, clone the repository, fix the damn bug and submit your pull request. Steps 5..41:…
And get the same pay as everyone else that doesn't play any of these reindeer games, because recruiters already know how to find us and setup the interviews!
Re: How to contribute to an open source project on GitHub
#35There is one very important tip that's missing: Follow the original coding style exactly . Not just spaces vs tabs or block styles, but idioms and other idiosyncrasies, too. Why? Imagine reading a source repo where every second block uses different bracket styles, mixing spaces with tabs and so on. It's going to look like a kludgy mess, and will be distracting to read. There is no correct style for most languages (pe…
Re: How to contribute to an open source project on GitHub
#36Contributing can be a lot more than just PRs though: - answering questions on stack overflow, chat (irc, gitter, slack)
- creating a minimal code repro, checking for duplicates, checking if a bug is fixed in a later release/master branch
- writing tutorials/usage scenarios, giving talks, just using the project and providing feedback
- helping with documentation + website
- translations if possible
- reviewing other PRs
- helping with the changelog, testing prereleases
- adding to the discussion on issues
Bigger projects can have a pretty hard time with maintenance: fixing bugs, juggling PRs, making releases, answering questions, etc.
(We're looking for help on https://github.com/babel/babel and trying to figure out how we can make the project more contributor friendly!)
Re: How to contribute to an open source project on GitHub
#37 hub fork username/repo
1: https://github.com/github/hubRe: How to contribute to an open source project on GitHub
#38Re: How to contribute to an open source project on GitHub
#39Re: How to contribute to an open source project on GitHub
#40This is a great start! Contributing can be a lot more than just PRs though: - answering questions on stack overflow, chat (irc, gitter, slack) - creating a minimal code repro, checking for duplicates, checking if a bug is fixed in a later release/master branch - writing tutorials/usage scenarios, giving talks, just using the project and providing feedback - helping with documentation + website - translations if possi…
I am not a programmer. I do copywriting for pay and I have run a bunch of different personal websites over the years (15+ years, I think). I know a little HTML and CSS.
I am interested in getting involved in open source via first working on copywriting and website stuff, since that is what I already have a background in. I am finding it extremely opaque to figure out how on earth to do that.
I left a couple of related comments on HN recently:
https://news.ycombinator.com/item?id=12860294
https://news.ycombinator.com/item?id=12851361
I do have a github account and I recently went through the Hello World on how to do pull requests.
Any tips on how to begin interacting with open source projects on the copywriting and website development piece of things?
Thanks.