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