►
From YouTube: Why you should internal source projects using GitHub Enterprise - GitHub Satellite 2020
Description
Presented by Aaron A LaBeau
GitHub Satellite: A community connected by code
On May 6th, we threw a free virtual event featuring developers working together on the world’s software, announcements from the GitHub team, and inspiring performances by artists who code.
More information: https://githubsatellite.com
Schedule: https://githubsatellite.com/schedule/
A
My
name
is
Aaron
LeBeau
I.
Am
the
engineering
lead
for
the
ey
developer
experience
I
ey,
and
one
of
the
things
that
we're
working
on
right
now
is
a
solution
that
helps
development
teams,
internal
source
project.
So
when
I
say
internal
source,
it's
a
word
that
sometimes
people
are
confused
by.
But
if
we
look
at
the
open
source
movement
and
what
it
has
done
for
the
entire
world,
it's
made
it
a
better
place.
If
we
look
at
products
like
Linux,
which
is
probably
the
most
popular
operating
system
on
the
planet,
it's
open
source.
A
If
you
look
at
either
Microsoft's
development
tools
like
dotnet
xamarin.
These
are
things
that
are
open
source
technology.
Now
the
code
is
freely
available
on
github
and
you
can
go
look
at
that
source
code.
You
can
use
it
and
your
products
and
build
better
things
because
of
that
now,
a
lot
of
times
in
big
enterprise
companies
say,
for
example,
UI.
Where
we're
you
know
three
hundred
thousand
plus
people.
One
of
the
problems
with
internal
sourcing
is
how
do
you
do
that
in
a
way
that
is
productive?
A
And
how
do
you
do
in
a
way
that
you
could
protect
your
code
and
how
do
you
guarantee
enterprise
level
security
around
your
source
code
in
your
IP,
because
a
lot
of
times
your
applications
and
your
source
code
is
your
IP?
This
is
this
is
your
brand.
This
is
where
you're
making
your
money-
and
this
is
your
analytical
and
intellectual
property.
A
About
is
why
you
should
do
this,
why
you
should
be
looking
at
internal
sourcing,
your
stuff,
especially
at
larger
companies,
and
how
you
can
use
github
and
it's
taking
framework
and
enterprise
development
to
find
it
promote
these
kind
of
different
pieces
of
software,
so
I
have
right
now,
open
and
in
an
example.
Here
is
our
product
that
we're
working
on
called
the
UI
developer
experience,
and
this
is
our
UI
T
environment.
So
this
is
nothing.
This
is
all
fake
stuff.
A
This
is
a
real
production
code,
but
if
we
were
to
go
look
at
it,
I've
got
an
example
here
of
a
singleton
pattern,
see
show,
and
one
of
these
cool
things
about
having
this
kind
of
level
of
integration
is
being
able
to
share
these
concepts
of
best
practices
of
patterns,
for
example,
and
here's
a
really
well-written
document
that
gives
a
summary
of
you
know.
This
is
the
singleton
pattern,
come
for
a
mathematical
concept
of
the
singleton
and
we
go
through
the
description
to
kind
of
explain
to
people.
A
A
We
have
a
link
to
a
Microsoft
stream
code,
talk
where
we
go
through
and
review
that,
but
one
of
the
greatest
things
is
the
get
code
button
that
links
to
a
literal
repository
in
github
enterprise,
and
this
reprise
start
right
here,
and
this
is
where
the
github
enterprise
integration
starts.
To
really
kick
it
and
saying:
well,
I
have
a
repo
here
of
the
actual
source
code.
So
if
somebody
wants
to
go
look
at
it,
they
can
see
that
source
code.
A
This
is
a
pattern
now
that,
if
I
wanted
to
bring
this
into
my
application,
I
learned
can
go
to
this
repo
grab.
The
source
code,
bring
it
into
my
application
and
start
to
play
around
with
it
in
a
POC
fashion,
and
we
start
talking
about
this.
This
is
where
you
change
the
way
that
you
start
thinking
it
as
a
company,
as
you
start
to
reuse,
code
and
reuse
patterns
and
even
going
up
to
Reason
frameworks.
A
But
then
the
problem
is,
it
says,
so
people
go
get
your
framework
and
say,
for
example:
maybe
you
put
it
as
your
DevOps
in
the
artifactory,
but
you
can
go,
get
those
artifacts
and
their
new
get
packages
or-
or
you
know
whatever
product
you're
using
to
get
those
artifacts
out
to
these
development
teams.
Well,
now
the
problems
they
run
into
a
problem.
You
know
they
have
a
bug
within
it.
How
do
they
do
that?
Well
with
github
enterprise?
It
really
solves
that
problem.
A
If
you
look
at
Azure
DevOps
and
you
were
trying
to
do
this
in
agile
devops
well
now
you
have
to
have
a
project.
Now
you
have
to
give
everyone
access
to
it.
When
you
get
access
to
the
repos,
the
security
management
gets
to
be
kind
of
a
mess,
and
especially
when
you
want
to
protect
the
board's
where
you
don't
want
everybody,
every
development
team
to
see
your
add
your
dev
boards,
but
you
want
to
access
the
source
code.
So
then,
now
you
have
to
go
through
all
this
security
management.
Well
in
the
world
of
github.
A
This
is
really
easy
and
you
can
just
basically
put
your
framework
out
here
and
if
they
have
a
problem
with
it,
you
just
basically
tell
them
to
post
an
issue,
and
maybe
it's
not
even
an
issue.
Maybe
it's
a
new
feature
request.
Well
now
you
can
manage
all
that
stuff
in
a
way
that
the
opens
community
does.
This
is
some
of
the
vel
pers
already
known,
understand
most
developers,
not
our
developing
software
have
used
github
they
have
to
because
most
things
are
open-source.
A
These
days,
everything
like
I
said
from
xamarin
to
dotnet
react
native
one
of
the
most
popular
JavaScript
frameworks
and
world.
All
these
are
open
source
angular.
So
if
you're
building
the
two
most
popular
web
frameworks,
something
about
webpages
with
are
both
open-source.
You
start
talking
about
that.
A
You
see
that
most
of
the
things
you're
gonna
build
are
in
this
interface
that
you're
used
to
so
because
of
that
you're,
not
retraining
your
development
teams,
but
on
top
of
that
you're,
basically,
given
them
a
community
place
that
they
can
start
to
interact
with
each
other
and
then
all
you
have
to
do.
It
really
is
take
a
look
at
building
a
portal
solution
around
out
your
company
and
which
is
optional
right,
we're
looking
at
that,
because
we
want
to
have
a
community
in
gamification
and
we
want
to
have
best
practices.
A
That's
what
our
methodology
section
allows
us
to
do:
the
kind
of
best
practices
around
development,
how
to
check
it
out
Co
branch
and
strategy,
all
those
kind
of
things
well,
I.
Look
at
the
heart
of
really
what
we're
trying
to
do.
We're
trying
to
get
to
the
point
of
code,
reuse
and
a
lot
of
that
that
comes
out
to
github
Enterprise
and
how
great
it
is
at
promoting
where
to
find
code.
You
know
you
could
once
again
it's
taking
system.
A
If
you
take
everything
properly
and
github
Enterprise
makes
it
really
easy
to
promote
how
to
go,
find
something,
and
you
may
go
sue,
say:
okay,
where's,
the
the
top
three
react
components
dealing
with
X
feature
would
say:
dashboarding.
Well,
you
can
just
go
into
github
Enterprise
you
go
to
your
corporation
level.
You
can
go
look
and
say:
okay,
I'm,
looking
for
the
back
native
tag
and
I'm,
also
looking
for
dashboarding
and
then
look
back
and
see
what
comes
based
off
that
and
now
you
can
go
see
all
those
package
to
take
a
look
at
those.
A
You
can
see
how
many
people
are
using
them,
how
many
pull
requests
put
against
it.
But
if
you
wrap
up
a
portal
site
like
we
have,
we
also
have
this
ability
to
give
feedback
on
that
and
so
I
think
it's
a
perfect
marriage
of
two
different
piece
of
technologies
and
that's
what
we're
you
working
on
here:
ey
I'd
love
to
do
a
presentation
and
maybe
talk
to
some
other
people
about
how
they
can
use
github
Enterprise.
A
For
that
and
the
final
feature
that
we
have,
that
we
love
in
the
security
world
of
github
enterprise
is
really
this.
This
theory
around
enterprise
authentication,
so
everything
that
we
can
right
now
today,
I've
got
a
mobile
phone
here.
My
enterprise's
single
sign-on,
but
I
have
the
Microsoft
Authenticator
app
on
my
phone
and
so
not
only
we
we
have
dedicating
in
and
then
we
also
have
our
our
Federation
authentication.
We
also
require
every
developer
to
use
the
Microsoft
authentication,
medicator
app
and
so
we're
getting
that
really
really
deep
level
of
security
also
built
into
this.