Getting Git

A comprehensive video course from git init to Git Master.

init: git add


In this video we'll learn how to track changes with git add

Once we have a Git repository we'll want to start tracking changes.

Changes are not automatically tracked by Git.

This is an important difference from other version control systems.

With Git, you have to specify which changes to track.

You do so with git add.

First, let's make a few files. I'm going to use the touch command to do this quickly.

touch file-1.txt file-2.txt file-3.txt

We can confirm they were created by running ls... And there they are.

Let's run git status to see the current state of the repository.

Git sees the files, but notice they are listed as untracked.

This means they have not been added to the Git repository and therefore Git will not track changes to these files.

Let's add File 1 by running:

git add file-1.txt

If we run git status, we now see File 1 has moved from untracked (in red) to ready to be committed (in green).

Git now sees File 1 as a new file to add to the repository.

We can add multiple files by running:

git add .

If we run git status again, we confirm that Git now sees all of the files.

There is more to learn about git add, but this is as far as we can go without covering other Git commands.