Table of Contents

Initializing a Git project

If you are starting a new project or if you have an existing project which you would like to add to Git and then push to GitHub, you need to initialize a new Git project with the git init command.

To keep things simple, let's say that we want to start building a fresh new project. The first thing that I would usually do is to create a new folder where I would store my project files at. To do that, I can use the mkdir command followed by the name of the folder, which will create a new empty directory/folder:

mkdir new-project

The above command will create a folder called new-project. Then as we learned in chapter 4, we can use the cd command to access the directory:

cd new-project

After that, by using the ls command, we will be able to verify that the directory is completely empty:

ls -lah

Then with that, we are ready to initialize a new Git project:

git init

You will get the following output:

Initialized empty Git repository in /home/devdojo/new-project/.git/

As you can see, what the git init command does is to create a new .git folder which we already discussed in chapter 5.

With that, you've successfully created a new empty Git project! Let's move to the next chapter, where you will learn how to use the git status command to check the current status of your repository.