Git - Initialize a new repository using git init
This article covers how to use the command ‘git init’.
If you’re not sure if you have installed git, or where to run the commands, skim through my post here: Where do I run Git Commands?
If you want to create a new empty repository, or you want to convert an existing project into a git repository, you can use the git init command.
If you cd to your project subdirectory, you can simply run git init:
git init
For example:

This will create an empty git repository in your current subdirectory, by adding a .git folder.
Initialize in a specific directory
You can otherwise supply the directory to the command:
git init <directory>
For example:
$ git init Code/MyProject
What is in the .git folder?
This folder contains all of the initial information required for version control, including:
- /hooks - Example hook scripts, that run when certain actions occur.
- /info - Basic information about the repository, including exclusion patterns to ignore
- /objects - All of the git objects, where the repository content is stored
- /refs - Reference pointers to commit objects
- HEAD - Current checked out branch
- config - Git configuration
- description - Repository description
Try for yourself!
You can have a look at the above examples in this sandbox: