Running git init --bare will create a new bare git repository using the current working directory.

git init --bare  

A bare repository is different than a working repository. Unlike a working repository, a bare repository cannot be directly written to.

Instead, the bare repository is typically used as a central repository, hosted at a centralized location, and shared with other developers.

Other developers will clone the bare repository, make their changes locally, then push those changes back up to the bare repository.