git update-server-info做什么?

git update-server-info做什么? 我怎么知道我是否需要它? 手册说:

一个不运行包生成的哑服务器必须在$ GIT_DIR / info和$ GIT_OBJECT_DIRECTORY / info目录中有一些辅助信息文件,以帮助客户端发现服务器具有哪些引用和打包。 这个命令生成这样的辅助文件。

我怎么知道我的服务器是否是笨手笨脚的,它是否做“即时生成包”,以及它是否“必须有一些辅助信息文件”?

我正在通过SSH推送一个Web应用程序到一个裸仓库,然后从这个裸仓库进入Web根目录。

哑服务器基本上意味着通过HTTP访问。 因此,如果您通过http:https: URL访问Git存储库,则需要update-server-info业务,否则( git:ssh:等)不需要它。