A definição do instrutor infelizmente não foi o suficiente para eu entender o que é bare, então procurei no google algumas respostas.
Aparentemente, a diferença mais notável de um repositório bare e não bare é: em repositório puro (bare), existe apenas o conteúdo da pasta .git. Este repositório bare com a pasta .git é suficiente para criar os arquivos que compõem o código fonte do projeto. Ou seja, quando alguém der um git pull a partir daquele servidor, este alguém terá então acesso aos arquivos fonte. É isso mesmo?
Uma outra dúvida é: Dentro desta pasta .git, todo o histórico de commit e branches está presente? Considerando a possibilidade da necessidade de voltar alguns commits no projeto (algo como o CTRL + Z)
O site que eu li para chegar nessas conclusões foi este (especificamente, as respostas com 60 e 11 joinhas)