Wykonywanie poleceń git na nieosłoniętym repozytorium

Na moim serwerze hostuję kilka nagich repozytoriów git, nad którymi pracuję. Chciałbym wyświetlić kilka podstawowych statystyk dotyczących każdego repozytorium na mojej stronie internetowej; na razie powiedzmy, że chcę robić proste rzeczy, takie jak wyświetlanie wszystkich plików w repozytorium. W nieosłoniętym repozytorium git można to zrobić za pomocą

git ls-files

ale dla nagich repozytoriów to (i większość innych poleceń git) nie działa. Jestem pewien, że istnieje prawdopodobnie prosty sposób wykonania tego konkretnego polecenia, ale prawdopodobnie będę chciał pokazać pewne skomplikowane / specyficzne statystyki dla różnych repozytoriów, więc naprawdę pytam, czy istnieje sposób na wykonanie dowolnego / all git komendy w nieosłoniętym repozytorium bez konieczności tworzenia tymczasowego klonu lub czegoś takiego. Podejrzewam, że jest jakiś parametr polecenia, który muszę ustawić, ale nie byłem w stanie określić, który jeszcze.

questionAnswers(1)

yourAnswerToTheQuestion