►
Description
This video explains how to start contributing to AsyncAPI changes to the AsyncAPI repositories. You learn how to create and configure a fork on your local machine and then end up with a pull request to the upstream repository.
For more details read this blog post - https://www.asyncapi.com/blog/hacktoberfest-2020
A
Hey
in
this
video
we're
going
to
learn
how
to
start
contributing
to
async
api
initiative,
there
are
two
ways
to
engage
with
us
with
a
contribution
and
when
I
say
contribution,
I
mean
like,
in
this
case
in
this
video,
it's
about
really
direct
contribution
to
some
repository
like
a
changes
in
some
repository
where
you
want
to
suggest
something.
A
Of
course,
there
are
different
ways
of
contributing,
and
I
personally
value
actually
every
kind
of
interaction
with
us.
There
are
many
contributors.
I
know
that
didn't
make
any
single
change
in
any
of
our
repositories,
but
they
still
contribute
to
the
initiative
by
talking
about
us
at
conferences
or
engaging
with
with
the
community
and
promoting
us,
but
in
this
particular
video
we
are
about
the
contributions
that
make
a
change
in
a
repository,
so
you
usually
start
with
an
issue
because
that's
a
place
where
we
discuss
things.
A
It's
good
practice
to
first
create
an
issue
and
discuss
a
change
rather
than
jump
directly
to
a
request.
A
A
We
all
work
through
forks
and
it's
a
really
good
approach
to
not
make
changes
directly
in
the
master
branch
of
your
fork,
because
you
usually
make
more
than
one
contribution,
and
you
want
to
make
sure
that
your
fork
is
always
up
to
date
with
the
upstream
so
yeah.
My
good
advice,
don't
make
changes
directly
to
the
master
branch
of
your
fork
and
later
on
in
this
video,
we're
gonna
see
why
so,
first
of
all,
we
need
to
pick
up
an
issue
to
work
on.
A
So
there's
a
super,
simple
issue:
you
can
work
on,
it's
a
html
template.
It
requires
a
tiny
change.
You
might
say
like
it's
trivial,
why
the
heck?
You
want
to
work
on
it,
it's
like
as
simple
as
just
removing
two
semicolons
from
the
code
but
yeah.
A
If
we
have
an
issue
for
it,
it
means
it's
important,
even
if
it's
so
trivial
as
removing
a
semicolon.
Just
just
remember
it's
an
open
source
project.
A
There
are
not
many
of
us
working
on
it,
so
any
help
is
needed
and
we
personally
don't
have
time
to
solve
all
the
all
the
issues,
especially
the
trivial
ones,
because
we
don't
have
time
to
get
distracted
by
the
trivial
issues,
because
there
are
many
different
issues
that
we
need
to
cover
in
different
repositories,
so
something
that
as
simple
as
that
is
important
because,
for
example,
in
case
of
asking
api,
we
use
sonar
cloud
to
make
sure
that
the
quality
of
our
projects
is
good.
A
A
So
we
also
want
to
have
those
code
smells
solved
like
in
case
of
the
semicolon
issue,
where
we
have
two
semicolons
left
in
the
code
and
that's
already
two
points
in
the
code:
small
for
the
quality
gate,
but
yeah.
That's
the
issue
we're
going
to
work
on.
A
In
case
it's
a
just
one
time
contribution
and
you're
changing
just
one
thing
in
one
file:
it
really
doesn't
make
sense
to
work
with
your
terminal
and
git
client
on
your
local
machine.
Github
ui
gives
you
an
option
to
edit
files
in
the
ui.
A
I
recommend
this
option
only
when
there's
just
one
file
that
you
have
to
edit
don't
work
with
multiple
files,
because
it's
simply
harder
you
can
try
it
on
your
own
and
you're
gonna,
see
for
yourself
that
it's
not
that
easy
to
edit
more
than
just
one
file
for
one
pull
request,
but
yeah
in
this
case,
for
example,
when
there's
a
change
in
one
file,
I
would
never
go
with
an
installation
of
git
on
local
if
I
wouldn't
have
it
just
to
change
one
file
on
github,
so
try
it
on
your
own
later,
it's
as
simple
as
just
clicking
on
edit
button
making
changes
in
the
file
and
I'm
submitting
a
pull
request
later
on.
A
It's
all,
like
click
by
click
like
a
wizard,
so
we
we
need
to
prepare
a
fork
and
configure
it
locally,
because
we
want
to
work.
The
assumption
is
we
want
to
work
with
the
repository
for
more
than
just
one
request.
A
A
A
Now
it's
important
to
configure
your
local
fork
because
you
always
want
it
to
be
up
to
date
with
the
upstream.
So
with
the
original
repository
html
template
in
the
async
api
organization,
not
your
fork,
because
you
need
to
know
that
html
template
repository
is
gonna,
live
in
asking
api
organization
and
it's
gonna
continue
to
evolving.
A
So,
let's
imagine
there's
a
timeline
here.
You
made
your
first
pull
request
to
the
project,
but
the
next
one
you're
gonna
do
in
two
three
months.
Let's
say
but
in
between
there
were
many
different
changes
into
the
upstream,
so
in
the
original
repository,
so
you
would
basically
have
to
make
a
lot
of
manual
work
to
make
sure
that
the,
when
you
make
a
first
attempt
three
months
later,
that
you
make
sure
that
the
your
local
fork
is
up
to
date
with
the
upstream.
A
So,
instead
of
going
into
this
issue
that
you
forget
to
do
it
and
it's
pretty
common
that
you
just
forget
in
three
months
that
your
fork
is
outdated
and
you
start
working
on
changes
locally
and
then
all
suddenly,
you
realize
that
you
made
a
lot
of
changes
to
pretty
outdated
branch
and
you
run
into
many
conflicts.
You
don't
want
that
so
better
to
always,
when
you
create
a
fork
and
clone
it
locally.
A
A
A
Okay
looks
good:
let's
go
to
the
pull
request.
You
see
the
git
even
suggested
link,
let's
copy
and
check
it
out.
Let's
paste
the
link
here,
so
you
can
see
it's
a
direct
ui
to
suggest
a
pull
request
which
comes
from
the
fork
into
the
upstream
before
you
click
on
create
requests.
You
need
to
know
that
we
follow
so-called
conventional
comments
to
read
more
about
conventional
comments.
Go
to
this
website,
but
let's
go
back
to
the
pull
request.
A
What
you
just
need
to
know
is
that,
in
our
case,
the
summary
of
the
pull
request
need
to
start
with
a
prefix,
a
special
prefix
that
indicates
to
our
ci.
If
given
pull
request
after
merge,
should
trigger
release
major
release,
minor
release,
patch
release
or
nothing
really
or
maybe
a
rebuild
of
documentation.
A
So
just
remove
what's
suggested
and
in
case
of
this
request,
we're
not.
We
don't
want
to
trigger
a
release
because
we're
not
even
fixing
a
bug,
we're
just
refactoring
code
to
make
it
better
to
remove
code
smells.
So
let's
do
a
prefix
that
will
not
trigger
anything
on
the
ci.
A
To
stop
code
smell
alerts,
that's
it!
Let's
also
copy
that
to
make
it
much
easier
here
and
also
remember
to
adjust
this
suggestion
to,
because
if
you
make
a
change
in
a
request,
something
like
fixes
and
what
was
the
number
of
the
issue
70.
A
A
Give
us
some
time
to
review
your
request.
If
we
are
pretty
lame
with
response
time
which
may
happen,
we
sometimes
are
super
overwhelmed
by
our
work.
We
have
to
do
so.
Please
try
to
contact
us,
maybe
pinging
our
official
account
on
twitter
or
just
going
to
our
slack
or
just
mentioning
us
in
the
comments
and
yeah.
That's
it.