►
From YouTube: Visual Studio Online and Git LFS - GitHub Universe 2015
Description
Saeed Noursalehi, a PM on Visual Studio Online, discusses Microsoft's involvement with the Git Large File Storage (LFS) project and future plans.
About GitHub Universe:
Great software is more than code. GitHub Universe serves as a showcase for how people work together to solve the hard problems of developing software.
For more information on GitHub Universe, check the website:
http://githubuniverse.com
A
The
next
person
I
want
to
bring
onto
the
stage
is
Sayid
nourish
and
he
is
from
Microsoft
a
program
manager
there.
He
currently
lives
in
both
seattle
and
durham.
North
carolina
living
in
both
locations
is
very
difficult
and
you
have
to
use
a
teleportation
device.
I
assume
right
yeah,
so
he
is
an
avid
rock
climber.
Excuse
me
and
loves
to
play
acoustic
guitar
some
folk
music.
So
without
further
ado,
would
you
welcome
Syed
to
the
stage.
B
B
I
mean
we
work
with
a
lot
of
external
customers,
but
even
within
the
company,
there's
a
lot
of
teams
that
are
migrating
over
to
get
from
whatever
system
they're
currently
on,
there's
a
lot
of
them
throughout
the
company
and
they
have
a
lot
of
different
needs.
Different
requirements,
but
across
the
board
I
have
customers
internally
that
are
asking
for
larger,
get
repos.
Then
then
they
should
reasonably
want.
B
But
there
are
also
team
like
games
or
various
other
program,
various
other
teams-
I
just
have
large
assets
that
they
need
to
store,
and
that's
you
know
where
something
like
lfs
comes
in,
because
you
have
to
be
able
to
manage
those
those
assets
and
not
bloat
your
repo.
So
we
got
involved
with
lfs
pretty
early
on
before
it
was
called
lfs
back
and
it
was
get
media
too.
B
So
like
we
needed
he
mentioned
compression,
we
had
teams
that
were
adding
huge
files
into
lfs
and
those
files
were
very
compressible,
and
so
we
propose
the
idea
of
making
lfs
the
client
extensible,
and
so
we
built
that
feature
and
submitted
it.
And
then
now
we
can
use
teams
internally
can
decide
to
customize
lfs.
If
that's
what
they
want
to
do.
B
B
You
know
and
along
the
way
we
realized.
You
know.
Visual
studio
has
its
own
get
tooling
and
we
want
people
to
be
able
to
use
visual
studio
with
lfs,
but
we
actually
don't
want
to
design
a
for
lfs
lfs
just
uses
hooks
and
filters
so
we'll
go.
We've
gone
and
updated,
live,
get
to
and
we'll
get
too
sharp
to
to
understand,
custom
filters
and
hooks
we're
in
the
process
of
integrating
that
individual
studio,
but
any
other
tool
that
uses
get
too
sharp
or
live
get
to
will
be
able
to
use
that
as
well.
B
And
all
this
client,
tooling
is
great,
but
when
you're
talking
in
different
services,
figuring
out
off
is
always
really
tricky.
So
we
actually
just
yesterday
released
a
new
get
credential
helper
that
we're
calling
the
credential
manager
currently
as
for
Windows,
we're
working
on
other
platforms,
Linux
and
Mac.
B
As
well
and
what
it
does
is
it
will
it
talks
currently
into
both
github
and
visual
City
online
it'll
automatically
handle
two
factor:
auth
we'll
handle
generating
a
like
an
vs
Oh
it'll
generate
a
personal
access
token
and
store
it
in
your
windows,
credential
store
and
pass
that
along
to
the
service
and
it's
all
transparent
to
the
user.
You
just
fetch
or
push,
and
it
just
works
which
is
really
nice.
B
B
Well
there
we
go
we're
in
thank
you
yeah,
so
what
I'm
going
to
do
is
I'm
going
to
go
into
I.
Just
have
my
own
personal
vso
account
here,
nothing
special
about
it.
I'm
just
going
to
go
and
create
a
brand-new
brand-new,
git,
repo
and.
B
I'm,
just
going
to
run,
I
already
have
get
lfs
installed,
so
I'll
just
tell
it
to
track
a
zip
files
and
oh
I'm
in
the
wrong
one.
It
says
it's
already
supported.
Demo
2
is
the
one
I
just
just
cloned
here,
so
get
lfs
track
and
I'm
going
to
copy
over
a
zip
file
that
I
have
and
add
it,
and,
as
Rick
said,
you
know,
it's
all
very
transparent,
I,
just
added
that
that
zip
file
and
behind
the
scenes
what
it
did
was
it
replaced
it
into
it.
You
put
it
in
a
different
location.
B
B
So
now
what
it's
going
to
do
is
it's
going
to
talk
to
the
lfs
rest
endpoint
on
vso
push
the
is
pushing
up
the
large
file.
First,
it's
a
small
file,
but
it's
a
zip
file
and
then
once
it
once
it
succeeded
in
pushing
that
zip
file.
Then
it
pushed
the
the
commit
as
normal
and
so
that
there
it
is
working
with
vs.
Oh,
so
that's
it!
Thank
you.