¿Es la opción --bare igual a la configuración core.bare en Git?

Quiero crear un repositorio git en mi servidor para actualizar mi sitio web después de presionar. El primer paso de todos los tutoriales (como este:http://developertheory.com/how-to-auto-deploy-apps-after-git-push/) Encontré, es este comando:

git init --bare

En los siguientes pasos debo ingresar los siguientes comandos:

git config core.worktree /path/to/git/deploy
git config core.bare false
git config receive.denycurrentbranch ignore

el segundo comando (git config core.bare false) establece el repositorio a no-desnudo. ¿Por qué iniciamos el repositorio como básico y luego lo configuramos como no básico?

Respuestas a la pregunta(1)

Su respuesta a la pregunta