是否可以远程运行git-fast-export

时间:2012-03-28 22:28:40

标签: git

可以运行类似:

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

是否可以运行"远程快速导出"不知何故对git服务器?

1 个答案:

答案 0 :(得分:1)

我认为通常答案是否定的。这是git-shell阻止的,git-receive-pack是通过SSH之类的东西通过git命令的开箱即用接口,是SSH访问的优点。从手册页:

  

目前,只允许调用四个命令,   git-upload-pack git-upload-archivecvs server只有一个   必需参数,或git-cvsserver(调用$ ssh user@githost "cd ~/gitrepo && git fast-export master" >output )。

其他工具如gerrit和github使用不同的git接口,并且有不同的命令,但都不支持快速导出。

如果你在git服务器上有ssh shell访问权限,你可以使用类似的东西:

{{1}}