Я думаю, что в общем случае ответ отрицательный.Этому препятствует git-shell
, который является готовым интерфейсом для ввода команд git через такие вещи, как SSH, и является тем, что прекрасно используется для доступа по SSH.Со страницы man:
В настоящее время разрешено вызывать только четыре команды: git-receive-pack
git-upload-pack
и git-upload-archive
с одним обязательным аргументом или cvs server
(для вызова git-cvsserver
).
Другие инструменты, такие как gerrit и github, используют разные интерфейсы для git и имеют разные команды, но не поддерживают быстрый экспорт.
Если выиметь доступ к оболочке ssh на git-сервере, вы можете использовать что-то вроде:
$ ssh user@githost "cd ~/gitrepo && git fast-export master" >output