A Git repository is a virtual storage place for your project that allows you to save versions of your code so that you can access them when needed.
The git init
command is used to initialize a new git repository or reinitialize an existing one.
The git init
command transforms the current directory into a Git repository, i.e., a .git
directory with subdirectories for objects
, refs/heads
, refs/tags
, and template files. It will also create a new master branch.
Running git init
in an existing repository is safe, meaning that it will not overwrite things that are already there. The primary reason for rerunning git init
is to pick up newly added templates (or to move the repository to another place if the --separate-git-dir
option is specified).
To create a folder called myproject
and transform it into a Git repository, we would need to execute the following commands:
mkdir myprojectcd myprojectgit init
To create a file, run the cat or touch command, as follows:
touch code.txt
Then, add files to the repository using the git add
command, as follows:
git add code.txtgit status
Free Resources