Ejecutando comandos git en un repositorio simple

En mi servidor, alojo algunos repositorios de git en los que estoy trabajando. Me gustaría mostrar algunas estadísticas básicas sobre cada repositorio en mi sitio web; por ahora, solo digamos que quiero hacer cosas simples como enumerar todos los archivos en el repositorio. En un repositorio de git no desnudo, esto se puede hacer con

git ls-files

pero para los repositorios vacíos esto (y la mayoría de los otros comandos de git) no funcionan. Estoy seguro de que probablemente haya una forma sencilla de ejecutar este comando en particular, pero probablemente querré mostrar algunas estadísticas complicadas / específicas del proyecto para diferentes repositorios, así que realmente estoy preguntando si hay una manera de ejecutar cualquier git los comandos en un repositorio simple sin tener que hacer un clon temporal o algo enrevesado de esa manera. Sospecho que hay un parámetro de comando que debo configurar, pero no he podido averiguar cuál todavía.

Respuestas a la pregunta(1)

Su respuesta a la pregunta