GitHub is a wonderful collaborative tool with much more than just version control. In this workshop we'll go through the process of creating a repository, setting permissions, protecting branches, branching code, conducting code reviews, issue tracking, and general best practices.
- A distrubuted version control system, been around since 2005
- Learn it here: https://try.github.io
- You don't need to know much git if you use a Git client
- GitHub Desktop: https://desktop.github.com/
- SourceTree: https://www.sourcetreeapp.com/
- You probably know more git than me!
- SVN users: https://www.git-tower.com/blog/git-for-subversion-users-cheat-sheet/
- Web based git hosting service, been around since 2008
- New to Bose, only about 1 year of use
- Free for open source projects
- octocat - https://octodex.github.com/
- Open source development is very successful on platforms like GitHub
- Large software projects with thousands of contributors are able to thrive
- How do you manage thousands of contributors? GitHub has the tooling
- Bose wants to adopt some Open Source practices, as Inner Source
- Bose has a global workforce with contractors, contract houses, spanning multiple continents
- The hosted cloud model of GitHub works very well for us
- Social features, like following people, watching/starring repos
- Let's jump on the bandwagon
- Webhook integrations (especially Galapagos)
- Issue tracking
- Website hosting
- Tags