HTTP上的`git clone`失败,找不到"存储库"

6 apache git

我正在尝试建立一个可公开访问的git存储库,可以通过HTTP在我实际拥有并具有root访问权限的服务器上进行克隆,但似乎我错过了一些东西.我是git的新手所以我不能很好地解决问题,但这就是我所知道的:

  1. 我可以用克隆Git仓库git clone ssh://git@repo.alaskawh.com/awhsome-framework就好了
  2. git clone http://repo.alaskawh.com/framework 失败了 fatal: repository 'http://repo.alaskawh.com/framework/' not found
  3. 当我在网络浏览器中访问它时,http://repo.alaskawh.com/framework /列出了git存储库中的文件就好了

/var/lib/gitolite/repositories/awhsome-framework.git是一个符号链接/var/www/repo.alaskawh.com/framework/,我创建了hooks/post-update包含该行的文件exec git update-server-info,我确保用户权限是正确的.

有人知道我做错了什么吗?

jav*_*ett 3

您应该设置一个Git Smart HTTP 服务器后端。其他文档可在此处获取。这将通过 HTTP 提供简单高效的 Git 托管解决方案。