我正在查看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: