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