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

gio*_*ioi 5 git p2p

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

问题很简单:我可以为Git替代ssh://,git://和http://创建一个自定义协议吗?

Chr*_*ial 7

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

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

<transport>::<address>
Run Code Online (Sandbox Code Playgroud)

有关远程帮助程序的更多信息,请参见相应的手册页.如果该功能对你来说不够强大(快速扫描表明应该是这样),你应该记住git是开源的;).