WEBVTT 99:59:59.999 --> 99:59:59.999 Git is an excellent, and industry-recognized 99:59:59.999 --> 99:59:59.999 version-control system. 99:59:59.999 --> 99:59:59.999 GitHub.com, the website, makes that accessible to everyone. 99:59:59.999 --> 99:59:59.999 ♪ (whimsical theme music) ♪ 99:59:59.999 --> 99:59:59.999 It's easy to think that you could host 99:59:59.999 --> 99:59:59.999 your Git repositories anywhere. 99:59:59.999 --> 99:59:59.999 There's plenty of services, 99:59:59.999 --> 99:59:59.999 and plenty of tools for you to host them 99:59:59.999 --> 99:59:59.999 even within your own corporate firewall. 99:59:59.999 --> 99:59:59.999 But there's more than just hosting your code. 99:59:59.999 --> 99:59:59.999 We're talking about changing software, 99:59:59.999 --> 99:59:59.999 and that includes all types, and all facets of collaboration: 99:59:59.999 --> 99:59:59.999 filing issues, organizing repositories so they're easy to find, 99:59:59.999 --> 99:59:59.999 being able to mention the contributors by user name, 99:59:59.999 --> 99:59:59.999 and the ability to have control over the inbound changes, 99:59:59.999 --> 99:59:59.999 through the concept that we call pull requests. 99:59:59.999 --> 99:59:59.999 All of these are facilitated by GitHub.com, 99:59:59.999 --> 99:59:59.999 a collaboration platform that also hosts Git repositories. 99:59:59.999 --> 99:59:59.999 ♪ (whimsical theme music) ♪ 99:59:59.999 --> 99:59:59.999 Your first interaction with GitHub is likely through the Explore page, 99:59:59.999 --> 99:59:59.999 finding a bit of open source 99:59:59.999 --> 99:59:59.999 that solves a need in your current application. 99:59:59.999 --> 99:59:59.999 But soon, you'll find you want to file an issue, 99:59:59.999 --> 99:59:59.999 or perhaps even submit a change to a project 99:59:59.999 --> 99:59:59.999 that improves it, or corrects a defect. 99:59:59.999 --> 99:59:59.999 Those are all things that are made possible 99:59:59.999 --> 99:59:59.999 by the GitHub platform. 99:59:59.999 --> 99:59:59.999 You'll find that we have solutions, 99:59:59.999 --> 99:59:59.999 such as an integrated defect tracker, 99:59:59.999 --> 99:59:59.999 and the process of pull requests, 99:59:59.999 --> 99:59:59.999 to which code change can get reviewed, 99:59:59.999 --> 99:59:59.999 commented on, refined, and then finally accepted, 99:59:59.999 --> 99:59:59.999 even for people that are not core contributors 99:59:59.999 --> 99:59:59.999 to the project itself. 99:59:59.999 --> 99:59:59.999 GitHub adds further innovations that allow Git to go places 99:59:59.999 --> 99:59:59.999 that it wouldn't ordinarily have been welcome. 99:59:59.999 --> 99:59:59.999 For example, we have an SvnBridge that allows any Git repository 99:59:59.999 --> 99:59:59.999 to be treated as a subversion repository. 99:59:59.999 --> 99:59:59.999 This often facilitates a slow migration 99:59:59.999 --> 99:59:59.999 of continuous integration infrastructure, 99:59:59.999 --> 99:59:59.999 build scripts, or other automation 99:59:59.999 --> 99:59:59.999 that you've built into your release process.