可以运行类似:
$ ssh -x git@github.com "git-receive-pack 'schacon/simplegit-progit.git'"
是否可以运行"远程快速导出"不知何故对git服务器?
答案 0 :(得分:1)
我认为通常答案是否定的。这是git-shell
阻止的,git-receive-pack
是通过SSH之类的东西通过git命令的开箱即用接口,是SSH访问的优点。从手册页:
目前,只允许调用四个命令,
git-upload-pack
git-upload-archive
和cvs server
只有一个 必需参数,或git-cvsserver
(调用$ ssh user@githost "cd ~/gitrepo && git fast-export master" >output
)。
其他工具如gerrit和github使用不同的git接口,并且有不同的命令,但都不支持快速导出。
如果你在git服务器上有ssh shell访问权限,你可以使用类似的东西:
{{1}}