Python for Entrepreneurs Transcripts
Chapter: Digging Further into Git
Lecture: Git add
Login or
purchase this course
to watch this video and the rest of the course contents.
0:01
We learned the conceptual idea behind "git add" and "git commit". Let's dive back into the command line, so we can test out the Git add command.
0:08
I am in the Python For Entrepreneurs course demos Git repository. But there is nothing that's changed in this repository
0:14
so when I run the "git status" command it tells me that there is nothing to commit. This repository contains all the source code for the entire course
0:21
and if you look at all the directories, you'll see the example code, for each of the chapters, now this chapter on Git doesn't have any example code
0:28
but I am going to add some resources that I think are really useful when you're getting started with Git.
0:33
I am going to create a new directory, this will be for chapter six, we'll move in, and I am going to create a resources file.
0:44
We'll just add a single resource to this file for now, that way we can test the "git add" command.
0:57
This is just a link to the Full Stack Python source control page that has many resources, not only for Git
1:03
but for the general source control concept as well. We'll save this file and then quit out and now when we type "git status",
1:09
we'll see that we have a single file that needs to be changed, but it seems a little odd, it's not pointing to this specific file
1:15
that we just created resources.markdown, what Git is telling us
1:18
is that there is actually a new directory that has files within it that needs to be added, I'll move up one directory, and now I'll explicitly specify
1:26
we want to add the Git resources directory. When we type "git status", we'll see that there is a new file in a new directory
1:32
that needs to be committed to the repository. We've set up the file for staging, what happens if we accidentally added this
1:38
to our staging area, that is where the "git reset" command comes in handy, we can type "git reset HEAD" and now, we're back to where we were before,
1:46
there is a new directory, a new file, but they are not in the staging area. We'll add this again and this time we'll use the period, which says
1:53
add every single change that is from this directory and every subdirectory within this directory.
1:59
"git status" command, and now we're ready to commit this file and the new directory, but we'll handle that in the next video.