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

时间:2015-05-18 22:01:30

标签: git apache

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

  1. 我能够使用git clone ssh://git@repo.alaskawh.com/awhsome-framework克隆git存储库
  2. git clone http://repo.alaskawh.com/frameworkfatal: repository 'http://repo.alaskawh.com/framework/' not found
  3. 失败
  4. http://repo.alaskawh.com/framework/在我在网络浏览器中访问时很好地列出了git存储库中的文件
  5. /var/lib/gitolite/repositories/awhsome-framework.git/var/www/repo.alaskawh.com/framework/的符号链接,我创建了包含第hooks/post-update行的文件exec git update-server-info,我确保了该用户权限是正确的。

    有人知道我做错了吗?

1 个答案:

答案 0 :(得分:3)

您应该设置Git Smart HTTP server backend。其他文档可用here。这将通过HTTP提供简单而有效的Git托管解决方案。