libgit2 / pygit2有没有办法做update-server-info?

时间:2014-08-22 00:14:15

标签: libgit2 pygit2

我需要准备一个repo,以便从HTTP服务器进行访问。

看起来似乎我需要在repo上运行git update-server-info,它会更新一些文件,使其可以通过一个愚蠢的HTTP服务器访问。

我正在使用Pygit2 / Libgit2创建回购。 libgit2是否允许我执行update-server-info或者我是否需要以某种方式执行命令行git来执行此操作?

我已经进行了广泛的搜索,所以如果它可用,那么我会在错误的地方寻找方法。

1 个答案:

答案 0 :(得分:1)

libgit2不提供对哑式HTTP协议的任何支持,但由于这是服务器,因此它无法帮助实现update-server-info

为了支持哑协议,你需要在每次通过git提供的一个钩子进入服务器的repo之后运行git update-server-info,所以你需要使用git来实现这一点