Resources for our Intro to OSS Development meetups, the first of which we did as part of Hacktoberfest 2015.
Want to participate in tonight's Hacktoberfest hack night but don't know where to begin? No sweat, we're here to help!
This one hour, optional session will occur immediately before our hack night officially begins. Several members of the Code Club will be on hand to provide active mentorship. We'll begin with a presentation giving on overview of open source development. Topics will include:
- What is open source?
- Getting started
- Choosing a project
- Forks, branches, and pull requests
- Contributor guidelines
- Open source etiquette
- Project licensing
- Opening your first pull request
- Handling feedback on your work
After the presentation we'll make sure that everyone has a GitHub account. We'll then walk everyone through the process of forking an open source repository, creating a branch, and making a change. We won't make a pull request (yet), but we'll explain the process.
By the end of the hour, everyone should be ready to join the hack night and start contributing!
If you have time before the meetup you may want to check out the following blog posts recommended by DigitalOcean:
- The Real Benefits of Engaging in Open Source
- Contributing to Open Source: a quick getting started guide
- Is Your Open Source Project Welcoming to New Contributors?
- There's always a first time: the story of my first Pull Request
- SmartBear Blog "14 Ways to Contribute to Open Source without Being a Programming Genius or a Rock Star"
- EDOOFUS Blog "Choosing an open-source project to work with"
- GitHub Glossary
- How To GitHub: Fork, Branch, Track, Squash and Pull Request
- GitHub Blog "Contributing Guidelines"
- AK Un-Sugarcoated "don’t be a jerk"
- Thinkful GitHub Pull Request Tutorial
- wikiHow "How to Accept Criticism While at Work"
- Creative Commons Licenses
- FOSS: Free Open-Source Software
- Git Command Reference