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
99:59:59.999 --> 99:59:59.999
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.
99:59:59.999 --> 99:59:59.999
♪ (whimsical theme music) ♪
99:59:59.999 --> 99:59:59.999
GitHub also has the concept of the