GitHub is a platform used by over 22 million people to build software together through sharing and collaboration. It hosts over 59 million projects and sees 110 million pull requests annually. GitHub allows for transparency in development through features like code review that help identify issues, assist with processes, and provide documentation. It also aims to empower organizations through security features, identity management, and compliance with regulations. The presentation concludes with a look at GitHub's roadmap and priorities around user experience, being powered by data, and enabling communities through interoperability.
2. Jamie Jones
@jbjonesjr
Previously US Government Technical Lead,
Configuration Manager, and casual Open
Source enthusiast
Former Colonial Reenactor.
GitHub Solutions Lead, Public Sector and
Regulated Industries
4. GitHub is how people build software
We’re supporting a community where more than 22 million people learn,
share, and work together to build software.
October 2007
First commit
20+ million
users
59+ million
Projects hosted
110+ million
Pull Requests
62nd most travelled website in the entire world
30. Authenticate
your way
• Use your own Identity
Provider
• Easy on boarding and off
boarding
• Sync your organization
structure for easy
permissions
management
We realized that API changes are safest if you can have our internal platform team review them. Not only did we codify this in process, we automated it as well.
todo
GitHub adage: If you have to say it twice, it should have a url)
Find common questions or mistakes in your code paths? People misuse a function 1-to-many times (
A sub-optimal programming decision was made. But instead of wondering why??, there is a discussion about it, why the optimal solutions do not work, and how it can be thought about in the future
todo
https://github.com/github/github/pull/71799
Protect against the release of AWS credentials
Protect against other suspecious files and items, customizable by you
GSA’s Jeff Fredrickson built a mechanism to check for security and privacy violations
https://github.com/github/github/pull/73920
https://github.com/github/github/pull/71799
https://github.com/github/github/pull/71799
At Universe this past September, we made a concerted effort to show that we’d been listening to our community.
We did that by shipping features to our three primary customers: Developers, Businesses, and Integrators.
While these can certainly be more segmented out, these represent who we’re building the product for and who we’ll continue to build for in 2017 and beyond.