Можно ли запустить git-fast-export удаленно - PullRequest
0 голосов
/ 29 марта 2012

Можно запустить что-то вроде:

$ ssh -x git@github.com "git-receive-pack 'schacon/simplegit-progit.git'"

Можно ли как-нибудь запустить "удаленный быстрый экспорт" на git-сервере?

1 Ответ

1 голос
/ 29 марта 2012

Я думаю, что в общем случае ответ отрицательный.Этому препятствует 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...