►
From YouTube: RailsGirls Kumasi - Intro to Git & GitLab
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Okay,
awesome,
yeah,
hello,
everyone,
hello,
komaski.
I
have
only
been
to
ghana
once
and
I
went
to
across
it's
an
awesome
country
and
I'm
a
nigerian,
so
I
from
northern
part
of
the
country.
A
So
it's
a
it's
a
pleasure
to
be
speaking
to
you
all
and
also
be
sure,
sharing
knowledge
about
kids
and
how
you
can
be
good
developers
now.
So
I
have
basically
my
background.
I'm
I
use
I'm
a
software
developer,
but
I'm
more
into
devops,
especially
the
cloud
native
ecosystem.
Now
things
like
building
high
available
and
skilled
infrastructure,
yeah,
I'm
not
currently
in
nigeria,
I'm
currently
in
the
netherlands,
I'm
working
from
home
in
the
netherlands,
but
I
do
visit
nigeria
once
in
a
while.
A
A
Yes,
you
can
okay,
yeah,
so
basically
I'll
be
in
this
session
I'll
be
spending
the
next
15
minutes
with
you
sharing
with
you
an
introduction
to
gitz
and
gitlab.
What
exactly
is
kit?
Why
do
you
need
to
use
it
as
developers
and
how
will
it
benefit
you
in
your
day-to-day
activities?
So.
A
Basically,
we'll
be
looking
at
intuition
to
keep
up
with
basics,
and
let's
it's
in
two
parts:
these
trainings
in
two
parts
I'll
be
sharing
this
presentation
with
you
subsequently,
because
there
is
quite
a
lot
of
resources
in
it,
we
might
not
be
able
to
cover
all
of
them
in
the
one
hour
we
have,
but
so
that
you
can
proceed
with
the
rest
of
the
sessions
of
sharing
them
with
you,
then.
Basically,
it's
going
to
be
a
work
workshop
setup.
A
Where
I'll
do
some
introductions
then
ask
questions,
then
we'll
do
some
practical
life
using
kids
and
also
using
gitlab
I've
been
told
by
noah
that
most
of
you
have
already
installed
git
on
your
systems
and
just
hopefully
we
are
ready
and
noah,
and
I
don't
know
if
you
have
all
have
internet
access
in
case
we
want
to
push
or
pull,
but
if
we
don't
try
to
improvise
as
much
as
we
can
yeah
before
we
start,
I
would
like
to
ask
show
of
hands,
though
I'm
not
necessarily
seeing
your
screen,
but
now
I
can
help
me
count
how
many
of
you
are
programmers
noah.
B
C
A
So
you
have
one
question:
okay,
so
no
problem,
so
I'll
try
as
much
as
possible
to
be
as
less
technical
as
possible,
so
that
at
least
we
can
all
be
able
to
grabs
all
the
things
that
is
happening.
So
basically,
our
agenda
here
is
to
learn
what
exactly
is
git.
What
is
git
lab
and
also
have
a
walkthrough
of
what
you
can
do
with
kit
lab
now
the
hands-on
we'll
be
doing
we'll
be
using
the
gitlab
sas
interface
directly
online
will
not
be
using
any
trading
server.
This
was
a.
A
Previous
presentation
that
was
used
for
interface
training.
Now
what
is
git
now
a
bit
about
the
history
of
git
git
started
along
with
the
history
of
linux
operating
system
itself.
We
all
know:
linus
torvalds
started
the
linux
operating
system
in
finland.
When
he
was
a
student,
then
he
open
sourced
it
and
different
people
within
the
community
started
contributing,
but
contributions
involved,
sending
meals
back
and
forth
of
different
changes
that
we
made,
which
was
not
sustainable.
A
D
A
In
terms
of
linux,
itself
can
be
easily
tracked
that
we
can
have
different
versions
of
the
different
changes
that
have
been
happening
to
the
system
and
it
can
easily
be
distributed.
So
that
means
different
people
in
different
parts
of
the
world
can
contribute
to
the
same
code
base
without
necessarily
having
to
be
sending
things
to
each
other.
Now,
what
is
the
fashion
control
system
now?
Let's
imagine
most
of
us
are
comfortable
with
microsoft.
Word
excel.
A
Imagine
a
situation
where
you
are
constantly
typing
your
project
or
your
thesis,
and
you
keep
making
changes
to
the
document
continuously
and
continuously
it's
very
difficult
for
you
to
say,
okay,
I
want
to
go
back
to
the
way
this
document
was
three
days
ago
or
I
want
to
see
the
different
changes
that
we
have
made
to
the
document,
or
I
want
to
understand
how
a
particular
change
affected
a
part
of
the
documents
and
so
on
and
so
forth.
So
that's
what
version
control
system
brings?
A
A
Aside
kits,
there
is
a
mercurial.
There
is
svn,
there
are
other
different
types
of
passion,
control
system.
Now,
one
of
the
ways
that
a
version
country
system
allowed
like
it
allows
you
to
be
able
to
work
effectively
in
a
distributed
environment
is
imagine
a
situation
where
you
are
working
on
an
assignment
as
a
group
and
everybody
has
to
contribute
their
own
parts
to
the
project.
A
So
you
all
share
an
empty
document
and
a
part
of
the
projects
to
work
on
for
each
member
of
the
team.
Then
everybody
contributes
their
own
part
and
add
it
to
aditov
to
form
a
single
document
before
submission.
It's
the
same
thing
with
the
way
fashion
control
works
with
kit.
Let's
say
you
have
a
project
and
you
are
working
making
changes
to
them.
You
can
create
what
we
call
branches,
a
copy
of
your
work
con
to
do
something
different
or
to
add
a
new
information
to
it.
A
So
that's
the
concept
around
branching,
where
kit
gives
you
the
ability
to
be
able
to
create
multiple
copies
of
the
worky
agreement
and
subsequently,
at
the
end
of
it,
you
can
match
them
together
to
form
one
copy
and
kit
allows
its
its
fastest,
reliable,
almost
everyone
around
the
world.
Today,
it's
using
kids,
it's
even
quite
difficult
as
a
developer,
to
be
able
to
function
properly
in
the
modern
world.
Now,
if
you
don't
know
how
to
use
git
or
any
other
version
control
system,
but
for
kids
that
we
are
looking
at
here,
you
can.
A
There
are
different
ways
to
use
it.
Now,
it's
the
most
popular,
so
the
official
website
of
git
is
git
scm.com.
That's
where
you
can
get
all
the
necessary
resources,
the
command
line,
binaries
and
everything
you
need
to
use
it
effectively,
then,
for
gates
to
be
as
effective
as
possible.
You
can't
just
install
git
in
your
system
and
be
doing
your
work
and
expect
the
distributed
part
of
git.
A
It's
not
there
if
the
code
is
only
on
your
system,
but
if
you
want
to
collaborate
with
your
colleagues
or
with
other
people
around
the
world
today,
open
source
has
grown.
Now
you
need
a
place
to
be
able
to
store
your
work
online.
So
that's
where
gitlab
comes
in.
So
gitlab
is
an
online
kid
hosting
platform.
A
We
are
more
than
just
the
key20
person
these
days,
just
like
github
and
bit
pockets,
gta
and
a
couple
of
other
ones.
So
what
they
do
is
when
I
start
a
project.
For
example,
I
can
put
all
the
skeletal
information.
All
the
details
about
is
the
first
code,
push
it
to
a
git
repository
like
gitlab,
and
other
people
around
the
world
can
then
see
their
projects.
They
like
the
projects
they
make
their
own
copies
of
the
project,
then
contribute
their
parts
to
it.
A
A
You
can
call
it
a
match
request
or
a
pull
request
to
now
merge
their
own
copy
with
my
own,
which
is
the
master
copy.
So
that
is
the
way
open
source
works.
Everyone
works
on
their
own
local
copy
and
uploads
it
to
the
master
copy
that
is
online,
so
that
everyone
else
can
be
able
to
benefit
from
it.
So
it's
that's
where
git
repositories
like
gitlab
github,
comes
in
allowing
you
to
host
things
online
and
we
all
know
situations
around
life
fire
incident.
A
A
A
Now,
anytime,
you
make
new
changes,
you
have
to
go
to
cpanel
and
you
can
upload,
but
with
something
like
git
lab
the
whole
sdlc,
that
is,
the
software
development
life
cycle.
That's
from
you
having
an
idea
to
you
discussing
the
idea
with
your
teammates
to
write
in
the
codes
to
agree
on
the
way
the
idea
will
be
implemented
to
writing
the
goods
that
are
necessary
to
implement
the
idea
to
you.
D
A
A
You
don't
necessarily
need
a
separate
tool
to
be
able
to
now
say.
Okay,
I
have
to
create
my
ideas
on
paper
or
somewhere
emails
to
my
teams
back
and
forth
then
come
back.
Write
code
then
use
another
tool
to
now
upload.
You
have
to
download
it
from
kits
before
you
upload.
No
it's
just
beyond
that
now,
and
that
is
where
it's
like
issues
coming.
Issues
are
like
the
way
we
post
on
facebook
and
people
make
comments
to
our
posts.
It's
the
same
issues.
A
You
have
an
idea,
you
create
an
issue,
then
your
teammates
can
comment.
All
of
you
can
discuss
around
the
issues,
but
when
you
now
have
a
lot
of
equip
creating
issues,
you
need
to
be
able
to
identify,
probably
which
issues
are
for
design
which
issues
are
for
back-end,
which
issues
are
for
the
graphics
team
and
so
on.
That
is
where
issue
bots
comes
in
so
issue.
Bots
allows
you
to
be
able
to
now
group
your
issues
into
different
categories
or
different
parts
of
the
company
you
belong
to
and
you
can
move
them.
A
You
can
transition
them
from
as
they
as
you
work
on
them
or
as
your
team
works
on
them.
So
that
means
from
just
an
idea
to
okay
working
on
it
to
done
or
to
testing,
and
so
on
so
and
there's
code
review
code
review
is:
let's
say
you
have
a
senior
person
within
your
team
who
is
very
good
at
coding.
Are
you
wanting
to
look
at
your
code
first
before
it
goes
out
to
online
for
it
to
be
deployed
online?
That's
where
code
reviews
comes
in.
A
You
can
call
equally
using
what
we
call
a
magiquest
when
you
push
your
code
you'll,
be
able
to
look
at
your
code,
make
comments
to
it,
help
you
make
some
adjustments
and
give
you
clarification
on
how
things
are
before
it
goes.
Then
we
have
continuous
integration.
Continuous
integration
is
where
you've
written
your
code,
but
you
you
are
confident
the
code
should
work,
but
we
all
know
situations
arises
whereby
probably
you've
mystically
added
a
bug.
A
You
didn't
know
you
missed
a
semicolon
or
there's
a
wrong
time
error
that
can
that
you
might
not
see
within
your
code,
but
when
it's
executing
it
might
fail.
That
is
where
continuous
integration
comes
in.
Continuous
integration
is
an
automated
way
of
you
compiling
your
code
testing
it
to
make
sure
everything
is
fine
before
you
continue
now.
If
you
need
to
be
doing
all
this
manually,
it's
going
to
be
hectic.
Can
you
be
wasting
a
lot
of
time?
That
is
why
automated
tools
now
help
you
you
just
write.
The
code
continue.
A
A
Some
situations
where
people
mistakenly
put
passwords
inside
their
code
ci
if
well
implemented,
can
help
you
identify.
Oh
you
forgot,
and
you
added
your
password
to
your
guru.
It's
better.
You
remove
it
so
that
some
others
will
not
see
it
then
there's
continuous
delivery.
You
know
I
was
giving
an
example
the
other
time
that
when
you
design
your
website,
you
need
to
now
probably
zip
it
upload
it
or
use
ftp
to
upload
it
to
a
server
or
cpanel
server.
You
have
that's
a
manual
process
now.
A
A
It
should
just
push
it
automatically
to
the
server
and
let
it
go
live
for
everyone
to
see.
Now,
then
we
have
what
we
call
continuous
delivery
and
continuous
deployment
when
someone
has
to
manually
click
for
the
code,
maybe
for
some
reason,
there's
the
cto
or
the
chief
engineer
in
your
company
wants
to
check.
First,
is
this
thing
supposed
to
go
live
before
it
goes
live
that
is
continuous
delivery.
That
means
there
is
a
step
that
is
to
be
done
manually
before
the
code
goes,
live
and
there's
continuous
deployment.
It
just
goes
straight
just
anytime.
A
All
the
tests
have
passed
it.
You
see,
it
just
goes
on
and
a
host
of
other
features
yeah.
This
can
be
a
lot,
but
I
always
tell
people
in
such
technical
sessions
like
this,
that
take
notes
pick
things
down
that
you
might
not
understand,
then
look
further
into
them
after
the
session
and
thankfully
I'm
recording
this.
This
call
and
this
training
so
at
the
end,
you
can
rewatch
everything
that
I've
mentioned
here
or
that
we've
discussed
so
that
you
can
explore
it
further.
A
Now
at
gitlab
we
release
new
features
every
every
month.
That's
every
20!
Second
of
the
month,
this
new
set
of
releases
new
set
of
features
coming
in
since
we
started
there
has
not
been
one
monster,
we
missed
and
it
keeps
going
now.
Like
I
mentioned
earlier,
the
entire
devops
life
cycle
devops
is
the
mixture
of
development.
That
is,
writing
your
code
and
operations.
Time
is
taking
your
code
online.
A
A
Then,
if
there's
any
issue
you
you
start
again,
you
understand
to
make
sure
your
system
never
breaks
now
and
we've
broken
it
in
at
gitlab
into
manage
plan
create
verify
package,
secure,
release,
configure,
monitor
and
protect
manage
is
where,
as
a
team,
you
all
can
come
up
and
decide.
Okay,
we
want
to
build
this
new
cool
chatting
feature
on
our
website.
A
Then
you
all
come
together
and
decide.
Okay.
This
is
how
we
intend
to
do
it.
Then
you
go
to
the
plan
stage
to
say:
okay,
let's
now
discuss
what
are
the
different
features
in
them.
How
are
we
going
to
implement
them?
Who
is
going
to
do
it,
etc?
Then
the
create
is
where
you
actually
write
the
code.
You
write
all
the
things
that
are
necessary
for
your
projects
to
work,
then
we
move
to
verify
verify
is
the
continuous
integration
c.
A
I
mentioned
the
other
time
after
you've
written
all
this,
your
code,
you
will
need
to
ensure
that
it
will
work,
it
will
be
able
to
handle
any
load
that
is
thrown
at
it.
It
will
function,
it
won't
break
unnecessarily
and
there
are
no
bugs
and
it's
accessible,
probably
for
if
you
are
trying
to
target
people
that
are
color
blind,
easy
accessible
to
them.
If
you
are
targeting
mobile
users
is
accessible
to
them.
All
this
you'll
be
able
to
do
it
under
the
verified
stage
in
the
package
stage.
A
If
you
need
to
compile-
or
you
need
to
package
it
in
such
a
way
that
it
would
easily
deploy
to
your
server
or
the
kind
of
software
you're
using
then
the
next
thing
is
you
need
to
do.
You
need
to
make
sure
it's
secure.
Imagine
you
won't
keep
working
in
a
bank
and
you
you
write
a
code
and
because
of
probably
the
mistakes
you
did
or
something
inside
people
are
able
to
hack
the
software
you've
built
that's
going
to
be
devastating.
That's
where
secure
comes
in,
where
you
can
the
system
gitlab
can
automatically
help.
A
A
Have
they
been
accepted,
idea,
mistakes
or
software's,
you've
used
inside
your
code
that
have
vulnerability.
That
is
known.
If
I'll
be
telling
all
of
that,
then
you
release
it.
That
means
you
deploy
certified
gitlab
and
help
you
with
that.
Then
you
configure
even
after
you've
deployed,
you
still
need
to
be
able
to
be
checking.
Okay.
Is
it
running?
Fine?
A
A
A
I'm
already
logged
in,
let
me
log
out
so
that
I'll
try
it
again
so
that
you
see
what
the
website
looks
like
when
you
are
not
logged
in
this
is
what
it
looks
like
gitlab.com
and
it's
one
beautiful
thing
about
gitlab
is
we
have
the
paid
version,
we
have
the
free
version
and
we
have
the
online
version.
The
free
version,
which
is
the
community
version,
is
where
you
as
a
community
or
as
a
school
or
as
a
company.
You
want
to
host
your
own
gitlab
within
your
company.
A
There's
a
community
one
where
you
can
do
free
of
charge,
you're
getting
updates,
it's
open
call.
We
call
it
open
call.
That
means
people
are
contributing
to
our
culture.
We
are
also
giving
back
to
the
community.
Then
we
have
the
enterprise
fashion
where
different
companies,
huge
companies,
can
use
a
lot
more
complicated
features
that
they
have
to
pay
for.
Then
we
have
the
online
version.
The
sas,
that's
software
as
a
service
version.
A
Where
you
can
log
in
create
an
account,
I
believe
most
of
you
will
have
created
an
account
by
now.
We
need
it
as
part
of
this
training
and
you
can
create
accounts
with
defense
means
you
don't
you
can
either
fill
the
phone
manually
or
you
can
use
your
google
account
or
twitter
account,
or
any
other
accounts
listed
here
that
you
have
now.
I
have
my
own
accounts
already,
but
before
I
log
in
is
there
any
questions?
A
A
I
think
I'll
just
proceed,
then
I
can't
hear
you,
I
hope
you
all
are
still.
C
A
Okay,
no
problem,
no
problem,
then
so
awesome.
The
next
thing
here
is
I'll.
Be
logging
in
with
my
gmail
account
clicking
gmail.
Here
I
have
several
accounts
attached
to
this,
my
personal
email.
Now
then,
there's
2fe,
my
account
has
2fa
enabled
I
have
two
types
of
2fa
enabled
I
have
the
one
where
I
use
a
key,
the
ubc.
I
don't
know
if
you
can
see
it's
clearly
here,
but
you'll
be
able
to
see
later
in
the
video.
A
I
have
a
ub
key,
something
like
this,
where
I
can
attach
to
my
system.
Wait
to
now
authenticate
me
then,
but
in
situations
where
it's
not
close
to
me,
I
can
use
a
two-factor
authentication
that
is
generated
randomly
every
time
to
login.
Let
me
grab
the
code,
so
it
is
always
advisable
for
you
when
you
set
up
your
account
to
put
two-factor
authentication
to
it
so
that
other
people
don't
hack
your
account.
Almost
all
your
online
credentials
is
advisable
for
you
to
do
this
so
that.
B
A
If
someone
gets
your
password,
they
won't
be
able
to
enter
into
your
account
now.
This
is
the
way
my
own
gitlab
looks
like,
but,
yes
might
be
slightly
different,
so
mine
as
soon
as
I
log
in
I
will
see
all
my
to
do
since
I'm
supposed
to
do
that
and
assignments.
You
need
to
do
so.
You
have
here
under
the
gitlab
logo,
you
have
the
projects.
A
Mainly,
you
can
see
the
different
projects
that
you
you
you
belong
to,
or
you
can
explore
different
projects
within
gitlab
that
different
people
have
been
contributing
to
kidnap.
Then
you
yeah,
there's
what
we
call
groups
groups
is
where
maybe
like
real
skills.
Kumasi
now
can
decide
to
form
a
group
among
themselves
where
they
have
different
members
join
and
they
can
all
work
on
the
same
projects
within
the
group
or
different
project.
Companies
can
also
use
groups,
and
there
are
a
host
of
other
features
that
you
can
use
here.
A
A
A
This
is
a
feature
where
you
can
easily
push
your
code
online
and
down
without
having
to
enter
your
password
every
time
you
you'll
see
how
it
works
later,
but
for
us
all
to
be
able
to
do
that.
Are
we
ready
for
five
ten
minutes
practical
everyone.
A
Well,
you
can
turn
on
the
the
camera
now
so
that
I
can
work
you
all
through
true
return.
Can
do
it
together
I'll
be
sharing
a
link
to
this
slide
so
that
you
all
can
see
it
later.
B
C
B
B
A
B
C
B
C
C
C
A
Things
of
the
major
things
that
you
need
to
do
when
setting
up
your
gitlab
account
is
to
set
up
ssh
keys,
so
how
you
can
do
that
is
we
have
different
different
ways
if
you,
depending
on
the
type
of
system
you
are
using.
So
if
you
are
using
I'm
using
a
mac,
so
I
can
easily
generated
and
copied
from
this
path
here.
But
if
you
are
using
linux,
you
can
it's
a
different
way
for
you
to
copy
or
you
can,
if
you're,
using.
A
Is
how
you
can
do
it
so
there's
also
instructions
here
on
how
you
can
generate
your
own
ssh
key
so
that
you
can
easily
authenticate.
So
there
is
a
lot
more
description
on
what
do
you
need
ssh
key
for
and
why
you
need
it
to
integrate
with
gitlab.
So
you
can
I'll
share
this
link
as
part
of
the
email
I'll
be
sending
to
noaa
so
that
you
all
can
have
access
to
all
these
resources.
A
Yeah.
There
will
be
a
ton
of
information
that
will
be
shared
with
you,
but
the
idea
is
for
you
to
have
all
the
resources
for
you
to
learn
yourself
and
be
able
to
explore
for
that.
So
now,
like
I
said
earlier,
you
go
to
profile
settings
you
go
to
ssh
keys,
you
paste
your
key
there,
you
give
it
a
meaningful
title
and
you
click
add
key.
So,
basically,
that's
it!
So
now
before
we
go
into
git,
proper
we've
looked
at
what
gitlab
is
and
we
don't
have
much
time
yeah.
A
So
a
quick
question,
no
one
is
16
o'clock
a
hard
stop
or
we
can
take
five
ten
minutes
between
six
or
four.
A
A
A
A
Now
untracked
files
are
when
you
are
creating
new
files,
but
you're
not
told
kids
to
monitor
them
for
changes.
I'm
able
to
help
you
track
how
changes
are
happening
to
them,
then
the
working
area
you
see
we
have
on
track
files
time
is
you
created
new
files,
but
you've
not
asked
kids
to
start
monitoring
them
the
next
one?
When
you
now
tell
kids
that
okay,
you
are
managing
these
files,
but
have
makes
changes
to
it.
A
A
You've
you've
made
changes
to
your
files,
you've
added
new
files,
but
you
now
want
to
tell
kids
that,
okay,
these
files
that
I
have
modified
or
added
to
track
them
for
me,
monitor
them.
For
me,
that
is
where
the
staging
area
is.
Then.
A
The
next
thing
is
a
branch
like
I
was
explaining
earlier
is
you've
been
working
on
your
project
and
your
code
continuously
continuously
continuously,
then,
for
one
reason,
you
need
to
probably
build
a
new
feature
or
a
new
line
in
that
opinion,
while
still
maintaining
the
main
one.
That
is
where
you
create
a
branch.
A
You
create
that
branch
to
be
able
to
now
work,
add
new
features
separately,
so
that,
at
the
end
of
the
day,
you
might
decide
that
that
new
branch,
or
that
new
line
that
you've
created
should
now
go
back
into
the
main
one
now
and
the
main
branch
is
usually
called
master.
Most
of
it
is
being
named
into
main
now
or
the
trunk.
If
you
are
exploring
other
types
of
version
control
system,
that's
the
main
one
that
whenever
everybody
works,
they
still
go
back
to
compiling
their
work
into
the
master
branch.
A
When
you
have
your
director,
your
files,
you
add
files
using
a
command
called
git.
A
Add
then
it
moves
it
to
the
staging
area,
then,
from
the
staging
area
it
now
commits
it
to
local.
You
have
in
the
stem,
as
you
saw
earlier,
then,
once
you
are
done,
you
don't
want
to
upload
your
code.
It
is
this
git
push
to
now
push
your
code
online
to
the
remote
repo
so
that
other
people
can
have
access
to
it.
A
Now,
let's
look
at
the
way
it
works
again
using
this
workflow.
We
have
the
local
parts
and
we
have
the
remote
part.
Now,
let's
say,
for
example,
you
decide
to
copy
this
time.
You
call
it
clone.
You
decide
to
clone
a
project
online
onto
your
system,
which
is
the
working
area
most
times
you
copy
from
your
most
location,
like
git,
slab
or
github.
A
That
is
why
this
arrow
comes
here
from
the
remote
to
your
working
area
or
you
decide
to
start
a
new
project.
Isn't
it
in
it
get
in?
It
is
how
you
tell
that.
Okay,
this
project
is
a
it's
a
key.
You
want
to
use
git
to
monitor
to
track
the
changes.
Then
you
make
the
changes
you
want.
You
hit
add,
and
it
goes
to
your
station
area.
A
A
A
Without
wasting
too
much
time,
I
will
share
this
with
you
so
that
you
can
explore
all
these
details
and
learn
more
about
all
the
different
internals
of
git
and
how
this
work,
how
you
can
configure
the
kids
clients
to
work,
how
you
can
add
your
ssh
keys
like
we
saw
earlier,
then
the
next
thing
is:
how
do
you
work
on
a
project
so
I'll
be
doing
a
demo?
Now
you
can
review
all
this
later,
but
I'll
move
straight
to
a
demo.
A
So
now
I'm
going
to
show
you,
okay,
how
do
you
start
a
new
kit
lab
project?
How
do
you
add
content
to
it?
How
do
you
push
online?
How
do
you
fetch
new
changes
and
so
on
and
so
forth?
So
I'll
be
switching
my
window
now
to
a
terminal,
so
it
will
be
easy
now.
Well,
first,
let
me
create
a
new
gitlab
project.
A
C
A
Yeah,
like
I
said
earlier,
if
I'm
too
fast,
this
is
being
recorded
and
I
will
share
it
with
you
all
to
be
able
to
explore
it
further
and,
as
you
can
see
here,
my
project
has
been
created
with
commercial
and
you
have
different
features
here.
You
see
by
the
left.
You
have
the
options
for
repository
where
you
can
see
your
files,
your
commit
and
so
on
and
a
host
of
other
features.
A
Then
here
you
have
all
the
different
options
to
create
a
readme
file
to
add
different
configurations
to
your
project,
but
for
our
case
here
once
you
have
configured
your
system
to
or
installed
git
on
your
system
to
work.
The
next
thing
is
for
you
to
now
clone.
I
need
to
clone
this
project
after
I've
created
created
it
to
my
system,
because
I
have
configured
ssh
for
my
system.
A
I
will
be
able
to
use
this,
but
if
you
haven't,
you
will
need
to
use
this
option,
but
this
option
will
always
ask
you
to
enter
your
password
now.
One
thing
is,
if
you
are
using
two-factor
authentication
like
I
was
using
like
I
used
earlier,
your
normal
password
will
not
work
here
because
it
will
want
you
to
enter
into
your
fee
and
that
would
be
difficult
now,
then.
A
A
A
A
A
A
Then,
in
my
desktop
I
can
now
see
cd
kumasi,
that's
where's
girls
komasi
log
into
it.
Then
let
me
do
ls
again.
You
see
the
same
redmi
file
that
I
have
on
my
gitlab
interface
is
the
same
one.
I
will
have
here
so
and
you
see
the
content
of
my
file.
If
I
click
on
it,
the
content
of
it
is
just
rescales
commercial.
A
So
and
if
I
go
back
to
terminal-
and
I
say,
cats
miss
display
the
content
of
my
readme,
you
see
it
displayed
the
rescale's
mercy
that
is
inside
my
file.
Now
readme
files.
Most
times
you
will
notice.
The
extension
here
is
dot
md,
the
user
call
dot.
Markdown
markdown
can
help
you
to
make
changes
to
your
files.
A
Do
is
I
want
to
make
changes
to
my
file,
so
let
me
use
an
editor
called
nano
so
that
we
can
make
this
as
simple
as
possible.
Now,
as
as
you
can
see
here,
I
have
the
rascal's
kumasi.
That
pound
or
hash
sign
is
to
tell
that.
Okay,
that
is
a
heading
then
I
will
now
ask
other
content
workshop
by
gitlab.
A
Now,
once
I'm
done
with
this,
I
will
now
save
once
I
save.
A
I
can
then
use
a
command
called
git
status.
To
now
see
what
is
the
state
of
my
project,
it
status
will
show
you,
for
example,
it
showed
me
now
that
I
have
modified
the
readme
file.
The
next
thing
I
can
do
is
to
now
add
it
to
be
staged
to
the
station
area
and
for
me
to
now
see
if
I
need
to
use
kit
comments.
A
A
My
changes
will
reflect
here,
so
that
is
how
easy
it
is.
Gitlab
also
provides
you
a
functionality
to
be
able
to
edit
the
same
file
online
using
its
own
editor
a
web
id,
and
this
is
what
it
looks
like
I'm
using
the
dark
mode.
That
is
why
things
are
like
this.
Let's
say
here,
I
decide:
okay
by
abu
bakr,
from
gitlab,
I'm
making
these
changes
online
now
and
I
click
on
commit,
and
I
decide
to
just
proceed
and
commit
here
now.
The.
A
A
It
still
doesn't
hasn't
changed
it's
because
when
you
download
new
changes
it
doesn't
automatically
replace
what
you
have
on
your
system.
You
should
keep
it
somewhere
so
that
you
can
then
now
compare
them
and
merge
them
together.
So
now
the
changes
I
have
pulled
from
online
are
a
stormy
place
called
a
branch
called
origin
origin
master.
A
A
So
this
is
just
a
short
summary
of
how
all
this
using
gits,
with
git,
lab
and
contributing
to
open
source
can
be
very
seamless
and
easy
to
do
so.
I
think
I'll
stop
here,
so
that
we
can
have
more
time
already
five
minutes
past
the
time
and
we
are
all
already
into
the
5-10
minutes
I
requested
for,
but
before
I
go,
I
would
like
to
invite
you
all
to
this
gitlab
heroes
program
that
we
have
just
like
the
rescuers
initiative.
A
You
can
also
become
a
community
organizer
or
a
member
for
kit
lab
where
you
get
access
to
legal
materials.
You
get
one
or
two
resources
to
be
able
to
organize
meet
ups
around
your
community
and
become
a
thought
leader
within
your
community.
So.
A
The
link
later,
but
it's
if
you
go
to
the
main
kids
club
website
or
go
online
and
search
for
gitlab
heroes
and
sign
up
to
become
a
gitlab
hero.
You
see
different
initiatives
that
we
are
doing
and
all
the
different
programs
that
we
do
for
all
the
different
communities
that
we
are
hosting
there's
one
in
nigeria
and
there
are
other
countries
too.
So
we
are
looking
forward
to
getting
members
from
ghana
or
specifically,
especially
among
our
community
members,
and
you
get
invited
to
speak
on
a
lot
of
anytime.
There
are
initiatives
online.
A
A
I'll
stop
sharing
my
screen
now
so
that
we
can
now
or
probably
round
up,
and
if
anyone
has
any
questions,
we
can
answer
the
questions.
B
Yeah,
so
thank
you
so
much
for
the
session.
Please
please
having
a
question
for
us.
If
you
have
a
question,
can
we
move
forward
and
do
that.
B
B
C
A
B
A
C
C
A
C
B
Leading
this
session
and
we
hope
to
be
in
touch
so
when
we
are
done,
you
can
share
with
me
the
resources
and
then
I
can
share
with
them
yeah.
So
I
look
forward
to.