git . The –bare flag creates a repository that doesn’t have a working directory, making it impossible to edit files and commit changes in that repository. You would create a bare repository to git push and git pull from, but never directly commit to it.
What does git init main mean?
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.
What is a git bare clone?
From the manual page for git clone –bare : Also the branch heads at the remote are copied directly to corresponding local branch heads, without mapping them to refs/remotes/origin/. When this option is used, neither remote-tracking branches nor the related configuration variables are created.