我希望http://localhost:8000/tehCode.git使用该python -m "SimpleHTTPServer"命令推送到servered 托管的git存储库.
我收到一个错误
error: Cannot access URL http://localhost:8000/tehCode.git/, return code 22
fatal: git-http-push failed
Run Code Online (Sandbox Code Playgroud)
我可以很好地克隆这个存储库,但我无法推动它.假设我还想使用Python SimpleHTTPServer,我该怎么做?
我已经看过了
但他们似乎正在与Apache合作,大多数解决方案都是通过编辑Apache的配置文件.
当使用 SimpleHTTPServer 时,您正在使用所谓的哑 http 协议。它被称为愚蠢的,因为它根本不了解 git。因此,推送到这样的服务器是行不通的,因为 http 服务器不知道如何处理 git 发出的请求。
Git 有一个名为 git-http-backend 的 cgi 脚本,它允许使用智能 http 协议推送 http。
我对此没有经验,但你可以看看 pythons CGIHTTPServer,你可以将其定向到 git-http-backend 。
但最简单的方法是使用apache。
| 归档时间: |
|
| 查看次数: |
1255 次 |
| 最近记录: |