![Forrest logo](/images/logo.png)
git-init:tldr:04900
The "git init" command is used to initialize a new Git repository in a local directory.
When you run "git init" command, it creates an empty repository in the current directory or the specified directory. This means it sets up the necessary data structures and files that Git needs to track changes and manage versions of your project.
Here's what happens when you run "git init" command:
-
Creates a new repository: Git initializes a new repository by creating a hidden ".git" directory in the current directory, which contains all the needed files and directories for Git to function.
-
Sets up the working tree: The working tree is the current state of your project's files and directories. Git sets up the current directory as the working tree, meaning it will track changes to all files and directories within this directory and its subdirectories.
-
Creates the initial commit: Git creates an initial commit, also known as the "empty commit," which represents the starting point of your project. This commit is empty because there are no files or changes to track yet.
Once you run "git init" command, you can start adding files to your project, making changes, and using various other Git commands like "git add", "git commit", and "git branch" to manage your project's version control.