我需要准备一个repo,以便从HTTP服务器进行访问。
看起来似乎我需要在repo上运行git update-server-info,它会更新一些文件,使其可以通过一个愚蠢的HTTP服务器访问。
我正在使用Pygit2 / Libgit2创建回购。 libgit2是否允许我执行update-server-info或者我是否需要以某种方式执行命令行git来执行此操作?
我已经进行了广泛的搜索,所以如果它可用,那么我会在错误的地方寻找方法。
答案 0 :(得分:1)
libgit2不提供对哑式HTTP协议的任何支持,但由于这是服务器,因此它无法帮助实现update-server-info
。
为了支持哑协议,你需要在每次通过git提供的一个钩子进入服务器的repo之后运行git update-server-info
,所以你需要使用git来实现这一点