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