我正在尝试设置一个cgit实例,您可以从中推或拉http。但是,我可以通过cgit通过http浏览我的repo,但是当我尝试推送到这个repo时,我得到一个错误:
致命,/info/refs无效,这是git存储库吗?
此路径存在于服务器上,这是一个空文件。我已经创建了一个post update钩子,它自动执行git update server info(repo中的post-update.example)。
但是当我试图通过http查看/info/refs文件时,cgit有一个声明,这是一个空存储库。
如何通过http访问该文件,以便使用cgit提供给我的url推或拉?
我在一个共享托管提供商上有我的repos,所以我没有权限访问apache.conf,只能访问.htaccess文件…

最佳答案

据我所知,cgit不支持推送到git存储库(通过查看它们的feature list)。
您可能需要设置一些类似git-http-backend的设置,以便能够推送。git-http-backend手册页提供了apache 2.x的示例配置,用于匿名读和身份验证写,以及身份验证读和写。

07-24 13:17