Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to get into Open Source

How to get into Open Source

I talked about how to get into Open Source at Women Who Code London meetup <3

Isabel Costa

July 27, 2021
Tweet

More Decks by Isabel Costa

Other Decks in Education

Transcript

  1. Agenda ➔ Finding Projects & Issues ➔ Ways to contribute

    ➔ Motivations ➔ Be aware of ➔ Demo of a contribution
  2. Finding Projects • Any project you already use? a software

    library you use • Look into organizations and communities • Look up on GitHub Search/Explore by topic
  3. Finding Issues • Look up issues tab ◦ look up

    the “first timers only” or “good first issue” label • Look at the roadmap of the project • Come up with your issues ◦ bug that can be solved ◦ a documentation improvement (e.g.: typo) ◦ review PRs
  4. Motivations • create portfolio of work • show your skills

    as a professional ◦ communication, technical abilities, collaboration, code review, etc • contribute back to the community • volunteer for causes • improve current skills and learn new ones • career changer? Use this!
  5. Be aware of... • is project active? • are maintainers

    responsive? • time to get merged... • is the project community welcoming? • does it match what you are looking for? • do things transparently and public • what is the process of contribution? • code of conduct, reporting guidelines • communities may behave in differents
  6. Examples of contributions • QA review and good description: https://github.com/anitab-org/mentorship-backend/pull/1134

    • Added a portuguese project to README: https://github.com/OldMetalmind/PortugueseOpenSourceProjects/pull/1 • Contributed to a “corporate” project and signed a CLA: https://github.com/elastic/eui/pull/2245 • Created my own opportunity: https://github.com/systers/systers.github.io/pull/168 • Continued someone else work: https://github.com/getodk/collect/pull/1986 • Fixed a link for WWC Cloud repo: https://github.com/WomenWhoCode/WWCodeCloud/pull/7
  7. Steps for contributing • Create fork of repository • Clone

    repository locally • Change files • Commit and push to remote • Create Pull Request To change design channel link text on README: https://github.com/anitab-org/anitab-org.github.io
  8. Tips and tricks • Find established organization at https://summerofcode.withgoogle.com/ •

    To fetch upstream: https://github.com/isabelcosta/mentorship-backend • To approve & merge: https://github.com/anitab-org/anitab-org.github.io/pull/247
  9. isabelcosta.github.io Thank you! Make the most of your GitHub profile:

    youtube.com/watch?v=t5E1ustJEGU @isabelcmdcosta github.com/isabelcosta