我正在尝试使git存储库可以通过http进行只读访问。
我这样做是因为git-http-backend在我的主机系统上是不可用的。也就是说,我只是简单地将裸存储库放在一个http可访问的位置。
我使用git clone --bare <some-remote-location>在主机上成功地创建了裸存储库。
现在,当我使用git clone http://my.host.name/location将git指向新的克隆时,一条消息报告repository not found。
当我捕获网络流量时,我看到git正在尝试访问http://my.host.name/location/info/refs。这可能会失败,因为存储库中没有info/refs路径。相反,存储库根目录下有info和refs目录。
显然,克隆的裸存储库并不像客户端所期望的那样结构化。有人知道为什么会这样吗?
发布于 2017-05-10 06:27:00
我试图克隆gitlab项目时也犯了同样的错误,因为我设置了错误的路径!
我选择了SSH路径,而不是HTTP路径。(+ +不要忘记.git)
git clone *HTTP_path.git*https://stackoverflow.com/questions/19698352
复制相似问题