Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Contributing to open- source in Realtime Shodipo Ayomide | {@developerayo} | Open Source Community Africa
Slide 2
Slide 2 text
- Developer Advocate and Software Engineer - Community Developer - @developerayo on Twitter - @developerayo on GitHub - shodipoayomide.com Shodipo Ayomide
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Do you have what it takes?
Slide 6
Slide 6 text
YES! YES!
Slide 7
Slide 7 text
Sharing Knowledge
Slide 8
Slide 8 text
Where do you start?
Slide 9
Slide 9 text
Events Learn by lurking
Slide 10
Slide 10 text
Events Documentation
Slide 11
Slide 11 text
Finding an issue Browse the API docs Check for newer features Watch pull requests
Slide 12
Slide 12 text
Build trust with the team
Slide 13
Slide 13 text
Need more help? Sometimes it’s nice to talk to a real person. Here’s where you’ll find them: ● Regular contributor ● Core team
Slide 14
Slide 14 text
Submitting a PR ● Tone is so important ● Working in a distributed team ● Patience is a virtue ● Your PR might never get accepted, and that’s okay!
Slide 15
Slide 15 text
Before reaching out... Show that you have made an effort Come with a bug/feature Balance request with the amount of trust you’ve built up
Slide 16
Slide 16 text
Events Create a free GitHub account
Slide 17
Slide 17 text
Events Install git
Slide 18
Slide 18 text
Events “upstream” a.k.a. “origin” Pull Request Push Merge $ _ a.k.a ~/react-notify you/react-notify developerayo2/react-notify The GitHub flow for contributors
Slide 19
Slide 19 text
Git Branching
Slide 20
Slide 20 text
Let’s get our hands dirty!
Slide 21
Slide 21 text
developerayo/react-notify $ _ FORK git clone git clone https://github.com/ username/repo git remote add origin https://github.com/ username/repo ~/mortgage you/react- notify Getting the code
Slide 22
Slide 22 text
my-branch my-branch $ _ $ _ $ _ do some work git checkout -b master git checkout -b branch-name ~/react-notify ~/react-notify ~/react-notify Making changes in a branch
Slide 23
Slide 23 text
my-branch you/react- notify my-branch $ _ $ _ git push my-branch git add . & git commit -am “commit message" git add/commit ~/react-notify Saving your branch files and pushing
Slide 24
Slide 24 text
developerayo/react- notify my-branch merge PULL REQUEST pull request master developerayo/react- notify you/react- notify Pushing the contribution
Slide 25
Slide 25 text
Thanks! Questions? Find me @developerayo