►
Description
This video has instructions that are prerequisites for participating in the GitLab for Education Twitter Bot Workshop
A
So
first,
when
you
go
to
gitlab.com,
if
you
don't
have
an
account
already,
it
takes
you
to
about
gitlab.com
where
it
tells
you
all
about
the
onedevops
platform
and
all
the
things
that
you
can
do
with
it.
If
you
already
know
about
git
lab
and
you're
looking
to
make
a
username
and
set
up
an
account,
then
this
is
what
you
need
to
do
so
head
up
here.
There's
a
login
button
and
mine's,
probably
gonna,
try
and
fill
in
my
current
one,
but
I'm
gonna
show
you
all
how
to
make
a
new
one.
A
So
this
is
our
new
page
and
we
need
to
register
an
account
so
down
here.
There's
register
now
and
we're
going
to
register
first
name
we're
going
to
go
fill
I
have
a
different
one.
We
got
a
different
username,
so
let's
use
messkin
around
normally.
I
do
messing
around
for
a
bunch
of
stuff,
and
I
have
this
email
that
I
use
kind
of
for
a
couple
of
different
things,
but
you
know
just
having
multiple
emails
to
have
multiple
accounts.
That's
useful,
sometimes
and
I'll
just
create
a
password
here.
A
And
let
them
know
I'm
not
a
robot.
You
can
also
register
with
your
github,
your
twitter,
your
google
bitbucket
or
your
salesforce
account
it's
up
to
you,
how
you
want
to
do
it,
but
entering
here
works
and
then
we're
going
to
go
ahead
and
register.
A
So
you
got
to
go
and
you
got
to
check
your
email,
real,
quick,
I'm
going
to
just
do
the
camera
for
now
to
go
into
my
email,
because
all
my
email
comes
to
one
place.
So
what
I'm
doing
is
I'm
heading
to
gmail
and
I'm
looking
for
an
email
from
gitlab?
That's
about
verifying
who
I
am
all
right.
So
I
got
my
confirmation
email.
I
clicked
the
link
and
I
signed
in
and
now
that
takes
me
to
this
page
once
you've
signed
in
for
the
first
time.
A
It
brings
you
to
the
welcome
page
computer
role,
developer
team,
lead,
devops,
engineer,
etc,
etc.
I'm
just
going
to
pick
software
developer,
I'm
signing
it
because
I
want
to
learn
the
basics
of
git.
I
want
to
store
my
code
really
I'm
looking
to
store
my
code.
Mostly
it's
just
me.
What
would
you
like
to
do
create
a
new
project
is
probably
the
best
idea
and
then,
if
you
want
to
get
email
updates,
go
for
it
continue
all
right.
What
is
your
group
name
so
you're
going
to
create
a
group
name?
A
So
we'll
just
call
this
fills
group,
the
project
name,
let's
go
ahead
and
say
my
first
project
and
so
you'll
notice
that
it
creates
this
project
url
here
where
it's
gitlab.com
and
then
it's
the
group
name
so
fillsgroup1
and
notice
that
this
doesn't
count
as
a
character.
So
I'm
just
going
to
go
ahead
and
get
rid
of
that
fillsgroup
one
and
then
my
first
project.
All
of
that
with
dashes-
and
this
is
the
url
that
you
get
include
a
getting
started-
readme
absolutely
and
then
we
create
the
project.
A
So
it
asks
you
if
you
want
to
confetti,
and
actually,
if
you
want
to
invite
any
colleagues
and
what
role
you
want
to
give
them,
there's
great
docs
about
what
these
different
roles
are.
Developer
means
you
can
write
code,
but
you
can't
push
to
the
main
branch.
Maintainer
gives
you
a
bunch
of
power,
and
owner
means
that
you're
like
the
one
who
has
it,
but
we're
not
interested
in
inviting
any
other
colleagues
right
now.
A
Something
that
I
definitely
want
you
to
know
is
that
when
you
look
at,
for
instance,
like
I
said,
if
you
go
to
the
main
page,
just
click
the
tanuki
up
here
down
here.
You've
got
the
first
project
you
created,
but
also
you
have
a
learn,
git
lab
project,
and
inside
of
that,
are
all
the
issues
that
you'll
be
working
through.
If
you
want
to
learn
how
to
use
gitlab,
it
gives
you
one
through
14.
A
how
to
do
a
bunch
of
stuff
with
gitlab,
it's
really
great
to
go
through
and
then,
if
we're
looking
at
the
project
that
we
created,
all
that's
in
here
in
the
repository
is
a
readme,
and
this
is
what
it's
like
to
get
started
with
gitlab.
What
you
need
to
do.
One
thing
you
need
to
know
is
that
cicd
will
not
work
until
you
verify.
So
if
I,
for
instance,
just
take
the
test
template
that
they
have
of
ci
cd,
I
say
yeah.
Let's
do
this,
I'm
committing
this
to
maine.
A
This
is
just
a
couple
of
echo
scripts
that
are
just
gonna
print,
that
to
the
screen
commit
those
changes,
and
then
you
can
watch
the
pipeline.
A
When
we
go
to
look
at
the
pipeline,
ci
cd,
it
says
hey
is
the
pipeline
failing,
then
you
need
to
validate
your
account,
so
you
see
it
will
fail
the
first
time
you
try
and
do
ci
cd.
It
will
fail
with
a
new
account
because
you
need
to
validate
your
account
or
you
need
to
set
up
your
own
runners.
So
ci
cd
is
a
type
of
automation.
A
If
you
want
to
be
able
to
use
it
with
a
new
account,
you
do
need
to
validate
and
the
way
you
do,
that
is
with
a
credit
card.
Now
we're
not
gonna
charge
the
credit
card,
it
only
validates
it
with
a
dollar
and
that's
a
hold,
and
then
the
dollar
disappears
after
two
to
four
days.
So
you
can
input
all
that
here,
you
can
validate
your
account
and
that
way
you'll
be
able
to
use
it.
A
So
that's
how
you
make
a
gitlab
account.
The
next
part
of
this
video
is
going
to
be
how
to
create
a
twitter
account,
which
is
a
very
similar
process.
You
know,
get
an
email,
validation
things
like
that,
and
then
we're
going
to
talk
about
how
to
sign
up
for
the
twitter
developer
account
and
that's
the
thing
that
might
be
the
new
kind
of
a
little
more
difficult
to
navigate,
but
not
terribly
difficult.
So,
let's
go
to
the
next
part
of
the
video.
A
So
here's
how
to
make
a
twitter
account
it's
pretty
straightforward
if
you
don't
already
have
one
or,
if
you're
looking
to
make
a
new
one
based
on
like
you
want
to
make
a
bot,
and
you
want
the
bot
to
have
its
own
identity,
we're
going
to
do
that
so
sign
up
with
a
phone
or
email.
Let's
go
ahead
and
think
of
a
name.
This
spot
is
going
to
be
the.
A
A
And
my
birthday,
I'm
just
filling
all
this
information
out.
I'm
gonna
make
the
birthday
of
this
bot
we're
gonna,
make
it
halloween
1970.
A
Celebrate
no,
I
was
making
1990
because
that's
when
halloween
horror
nights
started.
So
after
you
finish
putting
everything
in
you
can
authenticate
your
account.
It
says
pick
the
parrot
as
a
parrot.
The
next
thing
they
do
is
they
verify
your
phone
number.
So
they're
going
to
text
your
phone
number
and
ask
you
for
a
code
there's
my
text.
A
And
I'm
in
I've
created
an
account
now.
It
asks
me
to
pick
a
profile
picture:
there'll
probably
be
an
email
and
the
email
associated
with
it,
and
now
we've
got
our
halloween
countdown.
Twitter
account
for
a
bot
created
up
next
is
giving
it
developer.
Access
check
me
out
on
the
next
video
for
more
information
on
how
to
do
that.
A
Okay,
so
this
is
a
video
about
how
to
sign
up
for
the
twitter
developer,
account
I'm
logged
into
twitter
here
and
from
that
we
can
just
google
twitter
developer
account
and
it'll.
Take
you
to
right
here.
A
So
the
important
thing
is
being
logged
in
to
the
twitter
account
that
you
are
looking
to
get
the
access
for
so
right
here
you
can
see
countdown
hello
is
my
halloween
countdown
bot
that
I
created
in
the
previous
video.
The
email
is
going
to
be
all
right.
Add
an
email,
oh
see.
I
signed
up
for
an
email,
but
I
forgot
that
you
have
to
like
put
an
email
in
here
so.
A
So
if
your
email
is
already
associated
with
another
twitter
account,
you
got
to
get
kind
of
clever
something
interesting
with
gmail.
That's
possible
is,
if
you
just
put
a
dot
in
a
different
spot,
it
counts
as
a
different
email
for
whoever's
receiving
it.
So
twitter's
like
that's
a
different
email,
but
google
doesn't
count
dots
as
a
different
email,
so
this
will
still
go
to
the
same.
Email
address
go
ahead
and
I'm
gonna
check
my
mail.
Real,
quick
gonna
hide
my
secrets
all
right.
Now
there
is
a
email
associated
with
my
twitter
account.
A
So
let's
go
back
here.
I'm
done
updating
it
there.
It
is
what
country?
What's
your
use
case
student
for
y'all
or
you
know
in
the
case,
if
you're,
not
a
student,
but
something
else
in
my
case,
I'm
teaching
students,
but
I'm
not
a
teacher.
You
do
that
or
just
picking
making
a
bot
works
too.
Letting
them
know
ahead
of
time
that
you're
making
a
bot
is
great.
Are
you
gonna
make
the
content
available
to
a
government
entity?
No,
I'm
not,
and
I
don't
need
to
sign
up
for
anything.
So
let's
do
this.
A
Also,
let's
go
ahead
and
decline,
those
cookies
terms
and
conditions
reddit
there
we
go
submit
so
then
they
asked
to
verify
your
email
this
time,
specifically
for
the
developer
account
the
previous
time
it
was
for
the
twitter
account,
so
I'm
gonna
hide
my
secrets
again.
Real
quick,
I'm
gonna
head
here
head
to
my
inbox,
confirm
my
email.
It's
me
and
now
it
takes
me
to
the
portal
welcome
to
the
twitter
developer
platform.
Let's
get
you
some
keys,
so
the
keys
are
the
most
important
part.
A
And
there
it
is
these:
are
our
keys
now
you're
going
to
be
seeing
these?
I
will
have
already
changed
my
keys
and
I'm
going
to
show
you
how
to
change
your
keys,
because
there's
actually
a
few
things
we
need
to
do
here.
So
they
give
you
keys.
They
say:
hey
save
these
in
a
secure
location,
I'm
not
going
to
right
now,
because
we
need
more
than
these
keys.
In
fact,
we're
going
to
need
four
keys
in
order
to
do
some
twitter
developer
stuff.
A
A
We
want
to
read
and
write
so
reading,
for
the
api
is
pulling.
Information
from
twitter
right
is
where
you
can
actually
post
or
in
some
cases,
with
a
bot
dm.
So
we're
going
to
read
and
write.
We
don't
need
a
direct
message,
that's
a
thing
you
can
have
in
the
api,
but
we
don't
want
that
type
of
app.
Is
it's
going
to
be
an
automated
app
or
bot
and
then
app
info?
This
is
where
you
put
in
some
information
now
just
to
let
you
know
this
callback
uri
website
url,
for
the
way
I
make
bots.
A
A
Url,
so
name
will
be
shown
when
users
authorize
your
app
again.
Users
will
not
be
authorizing
this
app,
so
none
of
this
is
required,
so
we're
just
going
to
click
save
yes,
we
are
changing
permissions,
so
in
changing
permissions
that
actually
changes
the
way
you'll
be
using
the
keys
and
that's
really
important.
A
A
So
if
you're
back
in
the
app
here
projects
and
ads
project,
one
halloween
countdown,
you
go
to
keys
and
tokens
api
key
in
secret
access,
token
and
secret.
This
is
what
we
need,
because
we're
gonna
we're
not
using
oauth
2.
oauth
2
is
a
slightly
more
complicated
but
slightly
I'm
pretty
sure
it's
a
little
more
secure,
but
api
key
and
secret.
We
need
this
and
access
token
and
secant.
We
need
this.
A
So
we're
going
to
do
is
we're
going
to
click
regenerate
and
it
says:
are
you
sure
we've
got
new
permissions,
so
we
need
to
regenerate
our
keys.
So,
yes,
regenerate.
This
is
where
you
copy
these
and
you
put
them
in
a
secure
location,
either
a
document,
that's
on
your
desktop
that
no
one
else
has
access
to
or
directly
into
a
env
file,
and
that's
something
that
is
a
little
more,
not
complex.
But
like
requires
a
little
more
talking
about
for
now.
A
Just
know
that
this
is
where
you
go
to
get
your
keys,
you're
going
to
copy
them
and
you're
going
to
put
them
in
a
location
you're
going
to
haul
to
them.
So
you
need
the
api
key
api
key
secret
and
you
need
access
token
and
access
token
secret.
You
do
not
need
a
bearer
token.
You
do
not
need
the
client
id
or
client
secret
so
now
that
I've
shown
you
all
of
these,
I'm
going
to
regenerate
them
again
off
screen.
So
that
way,
these
keys
don't
actually
matter
to
y'all.