A bare repository is normally an appropriately named directory with a .git
suffix that does not have a locally checked-out copy of any of the files under revision control. That is, all of the Git administrative and control files that would normally be present in the hidden .git
sub-directory are directly present in the repository.git
directory instead, and no other files are present and checked out. Usually publishers of public repositories make bare repositories available.