Up and Running with Git Transcripts
Chapter: Introducing Git
Lecture: What will we cover?
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Let's say just a moment and talk about what we're going to cover throughout this course
0:04
We've already begun this conversation but we're going to dive deep into it in the beginning, why do we want to use git?
0:12
And what is Version Control Software? What advantages does it bring for us and so on. I wanna explore this a little bit more.
0:21
We're going to talk about what I'm referring to as the 6 Core. git commands. That's right. six,
0:27
that's it. The entire course only needs to teach you six things and you will
0:32
be very, very productive with git. Now I've bundled a couple of these together, for example, a git pulled to get new updates and they get pushed to get
0:43
push those changes back. I've kind of group those into one core command in my
0:47
mind. So you might say they're actually 10 things you could move over to typing on the terminal if you went down that path,
0:54
but there's only a handful of commands that I'm group those into six areas that we're going to focus on to do our work with git.
1:01
We're gonna talk about treating and modifying a git repository. We can create these both locally or in some hosted location. Like github or gitlab.
1:11
We're going to then focus on teamwork. Now Teamwork. You want to think of this from various perspectives if you're on a team that's applies to you.
1:19
If you're not on a team, it may well be different use cases and different scenarios. But just for you, for example,
1:27
if I have my desktop here and I work on some code and I push it to source control. And other than I go on my laptop, I want to get those changes.
1:35
Well, that's kind of scene from git perspective as two different people, two different systems that need to synchronize and so on.
1:43
So the same ideas that we talk about, same merging here, that's for teams. It could also just be your working into systems or even if I need to go
1:51
back and fix a bug and then go forward in time, it could be you and in place or it could be you in time in different
1:56
ways. So even if you're just by yourself, these teamwork things absolutely apply to you.
2:01
So we're gonna talk about merging code that is taking code changed in two different places
2:06
often by two different people and then putting them back together.
2:10
Sometimes this is automatic, but other times there's merge conflicts and how do you deal with that? We're going to talk about branching.
2:18
Right. When I introduced what is vcs, what is source control? We saw those little colored branches going off and I talked
2:25
about parallel development. Like how do we go back in time and split off to fix a bug without affecting the future.
2:32
That's branching. We'll talk way more about it as we get to that section and
2:36
then we're going to talk about some more advanced workflows with this idea of a pull
2:42
request. While not technically a git concept is the more I github idea.
2:48
It's a very useful way in which people contribute to modern open source software.
2:53
It's also a thing that certain teams have adopted to group their work into larger, more understandable units of change as their application changes.
3:03
So even if you're not contributing to open source, this is something you want to know about.
3:07
And finally, we're going to talk about some tips and how you might fix mistakes if you run into issues like that.
3:13
Some cool little tools and other things like that. So this is really fun section to round out the course.
3:19
So here it is, we're going to basically focus on what is source control and why do you care? What are the six core things you need to know to
3:26
use git? And then how do you do that as a team? It's gonna be a lot of fun.