在Git中有类似于Mercurial的Command Server吗?

时间:2013-01-06 23:24:59

标签: git version-control administration

Mercurial的Command Server允许通过特殊协议通过管道向Mercurial存储库发出命令......它就像是各种各样的“webservice”。

https://www.mercurial-scm.org/wiki/CommandServer

为了操纵远程Git存储库来执行您需要的操作,Git中是否有类似的东西? (比如切换到另一个分支或更新到另一个版本)

1 个答案:

答案 0 :(得分:3)

不确切知道mercurial命令服务器的作用,但通常git使用ssh作为其主要远程协议。

ssh serverName "cd /path/to/repo; git pull"
ssh serverName "git --git-dir=/path/to/repo pull"

将shell命令发送到远程ssh服务器serverName。只要您登录的用户有权执行此操作,您就可以获得远程git安装提供的所有内容。