Ausführen von git-Befehlen in einem leeren Repository

Auf meinem Server hoste ich einige Bare-Git-Repositorys, an denen ich arbeite. Ich möchte einige grundlegende Statistiken zu jedem Repository auf meiner Website anzeigen. Sagen wir einfach, ich möchte einfache Dinge tun, wie das Auflisten aller Dateien im Repository. Auf einem nicht-bloßen Git-Repository kann dies mit ausgeführt werden

git ls-files

aber für nackte Repositories funktioniert dies (und die meisten anderen Git-Befehle) nicht. Ich bin mir sicher, dass es wahrscheinlich eine einfache Möglichkeit gibt, diesen bestimmten Befehl auszuführen, aber ich möchte wahrscheinlich einige komplizierte / projektspezifische Statistiken für verschiedene Repositorys anzeigen, also frage ich mich wirklich, ob es eine Möglichkeit gibt, einen / alle Git auszuführen Befehle in einem nackten Repository, ohne einen temporären Klon oder ähnliches zu erstellen. Ich vermute, es gibt einige Befehlsparameter, die ich einstellen muss, aber ich konnte noch nicht herausfinden, welche.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage