as an example we prepared to the repository for you
say this is actually acts like a repository so this
repository basically contains the cadence lights of weak intro
and one at the time given and we want to do now is actually
claimed is repository that basically means that we get a full
copy of the foot repository and all machine
including all the is right yeah so what we need to do is click
on clone here and then we actually use the option t dan by
s h so you can also done that says it of course
that for on like real everything
as h is the choice so what they do the is go to the place where
we actually want to clone that repository to so like some full
there somewhere on your computer i'm actually type gets client
and zero yeah and then it's ice climbing into
this like repository i and shape
because there are tricks that it's really you
yeah say this basically verifies i it would do will thing inference
sender that this is really meeting all the changes i'm doing
say now i have to positively yes say i can actually
go into the folder and in that type as short for that list
of things i can say a license a reply and in source we have
all the source code so if i would go days to
go for let's say the intro i have profiles
and it's basically it so now we want to do something that right
we could develop worse and we want to change something so
probably i don't know what we want to change but we could change
you read before just the purpose of changing something yeah
so let's do that and say what do you want to write here
source to use those words you didn't
really state which weeks are in the coastal real already so
probably we want to know that okay are we ensure
and leak wand are currently
la a year so they have so yeah that should be a so let's just
say well known what do we need to do with it
say we want c c you have changes or not and to
another to do that we can type that used to get to steps yes
and we see that we are on the branch master
and step we actually have twenty five five reach me and
dot and d say my don't file yeah so there no changes
to the community so we haven't at a new filence
we have just changed existing front and it also says they are
much not stage for commit yet so probably if we want to commit
so if you want to make them in the long term available
to others build first to commit them to all own
yeah repository to old copy yeah
we would did as with we get as many founding that maybe we
did a feature branch first ok so this is a definitely new feature
that we state has a really big and nobody out like many people
are currently editing this repository obviously
say i've there are different ways of doing all the things i'm
doing right now i say this is just one of them
and how do we actually want to call range
let's call the branch where it to
read you or as groups so now if i type get status or did as
t that's like a forecast for me because i'm really lazy
you can see that i'm on the branch as a great me
so that worked and i can date as we said
deed as anti farming said this would be do we need that and he
and now i don't see anything because yeah now we see that we
have added so that's great tool the commit we're going to do
right yes a next step would be to create a commit so that would
mean to kind of say ok these are changes that are ready to
be published and we would kind of do them in one commits and
then i published and we already know commuters
commit message it has an author turks so
in this case it's you and times them when it was from it so
so i typed it commits in order to do that
and i actually and as you can and want to emma message right
here so at the day the
weeks in there
not best commitments as i animates motherless you have one
we tried right so i can have to hate returned again and we
still see i say i type gets that is again
and i see it that i actually am on branch and
it read may nothing to connect working trickling
so no you committed and i can already see you
to no say as we sat everybody has a full copy
of the repository that only things that publish the right now
to changes are only on my machine i have to still publish them
to the world and given to you all the other people that might
be super interested in these famous repository
that your famous commute has obviously and i really great right
so in other cities or the push or changes from a local computed
to all the people say somewhere well
called stored but not least all the people who were checked
out that specific problem should so it might have been that
play changes might have been introduced to the price they have
published so then we would type get pull first i would still
be massive branch and get all the changes first
that as his branches only local only my machine that is superfluities
here so the just pull it doesn't were always do it
regardless whether there is something to pull i'm not
okay you need to you to read you prosecute
yet so the thing is that there's obviously no branch on
the upstream on the server because it's you
look exactly that is why the actually would have to push that
first all specify branch from what you wanted
pull so it might be the easiest to actually just
publish or first because obviously nobody
can have or changes right
say i actually has this had the upstream branch first
and type that and you you just a set of human then you to religion
and then use that you stated the name branch or the name
to be on the server yeah exactly
what that reducing so originally is actually direction of our
repository so this is the server it has other code this is
called the reaction and we have a local copy allow machine
and they might be different upstream souther so
to say that right now there is only one and that is our poverty
and knowledge so the branch it we mean this set up to check
the remote branch review from richard so
now they are called the same and your branch it re just rolls
it read me on the so right yeah so thank type get as t again
for the stack is then you branches up to date with origin our
at that we set that's amazing you already push the whole
brand with you changes in really really exactly
say and i can also get go to different rationale
and that changes and so on so forth because now i have like
clean tree with no falls at that maybe let's head other to
get happen seem of a branch really pete there
say i'm here i can do that is showed this
yet say here we have x now two branches and there was one before
and we have a weekly push one mitigate and they can actually
take on compare and put a crest and i actually won't have that
most now master branch so the main branch half your features
ready it tends to be the most of say i can create a polar crest
we can see changes down here and then it checks where we're
like if we have test them if they do ran obviously it's only
text so yeah probably show the changes again that was a little
bit far yet say if i go to the commits tap i can go to every
single comments that i push second also could vastly ok you
receive again so he could one committed or the
one you just did we've got your your tech in there so i can
cause them and that was committed four minutes ago so yeah
and on the net inside and see what was like there
before they delete it and on the right inside i can see what
was added say you can see these one and read because at
point here like at a period at the end of and so that is why
it's kind of track the changes the eating that the sentence
and then adding and and you that's the way get us figs
and if one type it's review changes you can see all the
changes and say ok it makes sense or as i totally wrong because
you already obviously had we to in here or not
and and then i actually can merciful request
and conferred match and that's it and now if i had overt see
my code again i can actually
see re right here and see my changes were already there is
no amazing also say there is a nice overview
of all the changes that ever happened here
you were quite busy literally and all the branches
that exists there and what the contributors were and
which licence it has also and so forth so
that's a really nice things also gets up
the only tool although you can also use like good glad for
your own good luck on your own so already market from a glassy
and so there are many different options
and this is remind that our get up was curl previously acquired
by microsoft like a couple of weeks ago
and so that actually shows how poor it is right now for development
i like it and yeah we did some changes and obviously
looking the command-line ease not always
the best choice for all people so i actually prefer work in
the command-line because they can always specify what exactly
and doing and no there and i prefer graphical user interfaces
so that a good nice clean overview him don't
type that many say yes i doubt that they meant different program
is preferred different reconcile and it's totally ok to favor
one of enough and that and maybe we shape our our learning
is not actually a gooey for it would be yeah so
one three at least to tula source
trees there we can also introduce the repository
we already checked or work on the command line
so we just go there say per gram and kate as a repository i
hit and that we had and then we can just go into by double
clicking and then we'll once again ce all the commits there
are in the in the top view we see on the right-hand side on
the bottom the actual changes that have been done
on the left hand side we see e r the also take the commit
hash when it was the was which labels its associated
to commit message yeah can you say it's also a great ca spanish
say i have checked my changes actually i'm doing because that's
nice of you i know the also to command like to do that actually
five like me over there but i actually prefer typing commands
and what we what we also see of the currently you are on the
on the branch read me on the left hand side you
know you no chuckle that were i would just want to show i know
you would like to master exactly say now i it changed the mass
of ramsay if i would not go to the file actually
we've the read me and read me wooden shale our senses
because it's only and that's commit and
obviously as you can see that isn't how it should look like
right because we have the mass transfer on troy
whereas it reflected yet because we haven't pull the chain
say my we did is now a degree of tectic call on the command
line or just hit full here and i input from the repository
origin again from you from age branch master
and click on ok and now you could think of why it why isn't
it reflected to use so we did or the changes here
yes we did all the changes you but we push them
to the branch also learned we merge them on the circle so
local copy doesn't yet know that we
marched it so we need to pull once again and then also all
local copy should exactly and we could also emerged branch
on or look machine that wouldn't have been issue
and now to successor right this so what you can see here is
that all branch is known wrecks because it's like easier to
distinguish obviously and gliese en masse to branch and we
can say that i started here as to branch off
and then merge them back together and we can see also
the change that i countries
now that you know how to get around would get
one more guideline for use so whatever a dangerous
situation occurs for example fire just press did commit then
don't forget to push it's really important and then leave the
say not take that too seriously it's just
one of the main takes programming about it and importance of
it in their life say read it is really great
as is that and biased say i did some research and look for
many resources that might help you to get started with it because
as i sat it's really great and
say this is what i would suggest like as a starting points
to get started and if you really want to become a professional
software developer i choose the version control system of your
choice basically all ever accompanied you're working for is
using but it is super important if you want to progress further
into program