Slide 1

Slide 1 text

Contributing to open source 101 Manchester #Hacktoberfest 2019 Tania Allard

Slide 2

Slide 2 text

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!

Slide 3

Slide 3 text

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.

Slide 4

Slide 4 text

Let's watch a video: https://youtu.be/Tyd0FO0tko8

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Be respectful and mindful Maintainers will have the last word Always check the Code of Conduct and contributing guidelines first

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Getting the code Original code repo Leslie’s cloned repo Leslie clones to her local computer

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Choose a project

Slide 15

Slide 15 text

Check the issues

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Open pr

Slide 18

Slide 18 text

Getting that PR merged

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Hack time!!!!!