git update-server-info有什么作用?

Ben*_*Ben 39 git ssh

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

没有动态包生成的哑服务器必须在$ GIT_DIR/info和$ GIT_OBJECT_DIRECTORY/info目录中包含一些辅助信息文件,以帮助客户端发现服务器具有哪些引用和包.此命令生成此类辅助文件.

我怎么知道我的服务器是否笨,以及它是否做"动态包代",以及它是否"必须有一些辅助信息文件"?

我正在通过ssh将一个Web应用程序推送到一个裸存储库,然后从该裸存储库拉到Web根目录.

Pet*_*aut 37

哑服务器基本上意味着通过HTTP访问.所以,如果你在访问你的Git仓库http:https:网址,你需要的update-server-info业务,否则(git:,ssh:等等),你不需要它.

  • 德米特里:你是对的,必须每次都做.但你可以使用钩子来做到这一点; 事实上,更新后的示例挂钩中有正确的命令:`mv hooks/post-update.sample hooks/post-update`为我做了(确保它也是可执行的) (4认同)
  • 有没有人为此傻眼?令人惊讶的是,当你做一件明显的事情时,分享一个裸露的回购并不起作用.更糟糕的是,它*看起来像它工作正常,但后来证明不起作用. (2认同)
  • @LukeMaurer,你在开玩笑吧?:)色情网上网上第二大流量类型谷歌搜索这样的git可用性变态.(也许甚至不会令人惊讶,但使用git实际上比色情更糟糕,至少是WYSIWYG,KISS和东西......; - o) (2认同)