Mercurial的命令服务器允许通过一个特殊的协议通过管道向Mercurial存储库发出命令...它就像一个“Web服务”。
https://www.mercurial-scm.org/wiki/CommandServer
在Git中有没有类似的东西来操纵远程Git仓库来做你需要的事情?(比如切换到另一个分支或者更新到另一个版本)
Mercurial的命令服务器允许通过一个特殊的协议通过管道向Mercurial存储库发出命令...它就像一个“Web服务”。
https://www.mercurial-scm.org/wiki/CommandServer
在Git中有没有类似的东西来操纵远程Git仓库来做你需要的事情?(比如切换到另一个分支或者更新到另一个版本)
2条答案
按热度按时间anauzrmj1#
我不清楚Mercurial命令服务器的确切功能,但通常
git
使用ssh
作为其主要远程协议。向远程ssh服务器
serverName
发送一个shell命令。只要你登录的用户有权限执行此操作,你就可以执行远程git
安装提供的所有操作。fjnneemd2#
当Git与远程主机通信时(通过SSH / HTTP),它使用一个内部协议:
https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols