我正在查看ISO OSI图表,从中可以看到git使用的其他两种协议(protocol):

https:(这是ssl上的http)



ssh

但没有提及 git://

这是ISO OSI:

https://en.wikipedia.org/wiki/OSI_model

最佳答案

git protocol 是Git附带的特殊守护程序。它在专用端口(9418)上侦听,该端口提供类似于SSH协议(protocol)的服务,但绝对没有身份验证。

它是在Git的一开始就在commit 2386d65 (July 2005, Git 0.99.1)中引入的


"git-upload-pack directoryname\n"



该协议(protocol)最初在next commit 9b011b2中进行了描述



如今, Documentation/git-daemon.txt 中描述了git守护程序服务器的全部特性。



请注意,即使未在OSI模型中列出,但从一开始仍然将9418列出为 IANA (Internet Assigned Numbers Authority)

参见commit ba8a497 (Setp. 2005, Git 0.99.7a:

08-28 01:19
查看更多