我可以为git创建自定义协议吗?

时间:2013-07-26 08:06:20

标签: git p2p

我正在尝试通过P2P创建Git。 (这很疯狂,我知道。)

问题很简单:我可以为Git替代ssh://,git://和http://?

创建自定义协议

1 个答案:

答案 0 :(得分:7)

是的,这绝对是可能的。 Git确实支持远程助手。来自git fetch联机帮助页:

  

当git不知道如何处理某个传输协议时,它会尝试使用远程遥控器       助手,如果存在的话。要显式请求远程帮助程序,可以使用以下语法:

<transport>::<address>

有关远程助手的更多信息,请访问the appropriate man page。如果该功能对你来说不够强大(快速扫描表明应该是这样),你应该记住git是开源的;)。