Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Contributing to open source as a non developer - #wclax

259 views

Published on

Open source software is taking the world by storm and by now, most of us use at least one open source tool every day. However, joining that community of people who use and contribute to open source tools can seem daunting. It doesn’t have to be! In this talk, we’ll dive into what open source software really is, how tools like Github make collaborating on software easy, and walk through an example of how you can contribute to the tools you use every day, without writing a line of code!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Contributing to open source as a non developer - #wclax

  1. 1. Contributing to Open SourceasaNon-Developer Keanan Koppenhaver CTO, Alpha Particle @kkoppenhaver http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  2. 2. Importantinfo http://alphaparticle.com AlphaParticle keanan@alphaparticle.com Code: https://github.com/kkoppenhaver/guestbook Slides: http://goo.gl/SEkKE1
  3. 3. Software Development can be a Cathedralora Bazaar http://alphaparticle.com AlphaParticle keanan@alphaparticle.com https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar
  4. 4. http://alphaparticle.com AlphaParticle keanan@alphaparticle.com https://www.hastac.org/blogs/barrypeddycordiiiandelizabethapitts/2013/08/01/chapter-two-open-programming- open-learning
  5. 5. Some examples of open Source http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  6. 6. Whatdoes Addingyourvoice to the bazaar looklike? http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  7. 7. Search Open Issues http://alphaparticle.com AlphaParticle keanan@alphaparticle.com (Often someone has the same issue or is already working on it)
  8. 8. If Not: File an Issue http://alphaparticle.com AlphaParticle keanan@alphaparticle.com (Gets communication started and avoids work that won’t ever be merged)
  9. 9. http://alphaparticle.com AlphaParticle keanan@alphaparticle.com https://github.com/woocommerce/woocommerce/issues/11130 https://github.com/woocommerce/woocommerce/pull/11131
  10. 10. Abetter example http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  11. 11. http://alphaparticle.com AlphaParticle keanan@alphaparticle.com https://github.com/alleyinteractive/wordpress-fieldmanager/issues/618
  12. 12. Nowwe makeaPullRequest http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  13. 13. Butfirst…aquickprimer on Git http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  14. 14. http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  15. 15. (It’s Gonnabe OK) http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  16. 16. We can thinkof gitasa “Tree-Based” Model http://alphaparticle.com AlphaParticle keanan@alphaparticle.com ac2396c - Initialcommit 24H48YF -Adding README.MD H83LF9F - Building outHomepage 8H5WF4C -Adding slider to homepage 4J89VNE - Forgottoadd lastslide to slider HJ293W1 - Updated documentation nowreflects homepage sliderHead
  17. 17. To create our PR,we need to Make acopyof the repo, knownasafork http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  18. 18. Fork Original http://alphaparticle.com AlphaParticle keanan@alphaparticle.com ac2396c - Initialcommit 24H48YF -Adding README.MD H83LF9F - Building outHomepage 8H5WF4C -Adding slider to homepage 4J89VNE - Forgottoadd lastslide to slider HJ293W1 - Updated documentation now reflects homepage slider Initialcommit-ac2396c Adding README.MD - 24H48YF Building out Homepage - H83LF9F Adding slider to homepage - 8H5WF4C Forgotto add lastslide to slider - 4J89VNE Updated documentation now- HJ293W1 reflects homepage slider
  19. 19. NowWe Createa Branch http://alphaparticle.com AlphaParticle keanan@alphaparticle.com Adding slider to homepage - 8H5WF4C Forgottoadd lastslide to slider - 4J89VNE Updated documentation now- HJ293W1 reflects homepage slider ??????? - NewWork ??????? - NewWork
  20. 20. When our workis done on our branch, Time to makeaPullRequest http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  21. 21. https://github.com/alleyinteractive/wordpress-fieldmanager/pull/619
  22. 22. Doesn’talways go smoothly http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  23. 23. Sometimes takes longer Than Expected http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  24. 24. https://github.com/alleyinteractive/wordpress-fieldmanager/pull/619
  25. 25. So howcanwe getstarted? http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  26. 26. 1. GithubAccount http://alphaparticle.com AlphaParticle keanan@alphaparticle.com 2. SourceTree
  27. 27. 1. GithubAccount http://alphaparticle.com AlphaParticle keanan@alphaparticle.com https://github.com/join
  28. 28. 2. SourceTree http://alphaparticle.com AlphaParticle keanan@alphaparticle.com https://www.sourcetreeapp.com/
  29. 29. Demo: Making Our FirstPullRequest http://alphaparticle.com AlphaParticle keanan@alphaparticle.com
  30. 30. Questions? http://alphaparticle.com AlphaParticle keanan@alphaparticle.com Code: https://github.com/kkoppenhaver/guestbook Slides: http://goo.gl/SEkKE1 @kkoppenhaver

×