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

Contributing to open source 101

Contributing to open source 101

Slide deck used at Manchester Hacktoberfest 2019.
This slides are used as an intro on how to contribute to open source projects as well as debunking some commonly used terms

Tania Allard

October 19, 2019
Tweet

More Decks by Tania Allard

Other Decks in Programming

Transcript

  1. What is Hacktoberfest? One month celebration of open source on

    GitHub All about meaningful contributions to the open source ecosystem Make 4 Pull Requests to a public repository (or 5 different ones) You also get freebies!
  2. What is open source ? Software which is released under

    a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.
  3. Let’s not forget Open source is community driven for the

    community So it is all about the people in the community Maintainers do this on their free time mainly
  4. Be respectful and mindful Maintainers will have the last word

    Always check the Code of Conduct and contributing guidelines first
  5. 1. Make a GitHub account 2. Choose a Project and

    an issue to work on 3. Read the contributing guidelines 4. Set up your development environment 5. Fork the repository to your account (copy) 6. Clone the Project (download) 7. Make a branch 8. Work and document 9. Test 10. Submit 11. Be patient Steps to make a contribution
  6. Repository: a Project where all your files are online or

    on your computer (e.g. https://github.com/pandas-dev/pandas) Version control: tools that allow you to track the progress of your code/work Fork: your copy of a Project in version control
  7. Clone: create a copy of a repository to your local

    computer Pull Request: request the owner of a repo to add your changes to the original repository