28.2 Git服务软件

Git服务由名为git-daemon的服务软件提供。虽然git-daemon也可以支持写操作,但因为git-daemon没有提供认证支持,因此很少有人胆敢配置git-daemon来提供匿名的写服务。使用git-daemon提供的Git版本库只读服务效率很高,而且是一种智能协议,操作过程有进度显示,远比HTTP哑通信协议方便(Git 1.6.6之后的版本已经支持智能HTTP通信协议)。因此git-daemon很久以来,一直是Git版本库只读服务的首选。

Git软件包本身提供了git-daemon,因此只要安装了Git,一般就已经安装了git-daemon。默认git-daemon并没有运行,需要对其进行配置,以服务的方式运行。下面介绍两种不同的配置运行方式。