【发布时间】:2015-07-30 13:32:36
【问题描述】:
我正在尝试建立一个可公开访问的 git 存储库,该存储库可以通过 HTTP 在我实际拥有并具有 root 访问权限的服务器上进行克隆,但似乎我遗漏了一些东西。我是 git 新手,所以我不能很好地解决问题,但这是我所知道的:
- 我可以用
git clone ssh://git@repo.alaskawh.com/awhsome-framework克隆 git 存储库就好了 -
git clone http://repo.alaskawh.com/framework以fatal: repository 'http://repo.alaskawh.com/framework/' not found失败 - http://repo.alaskawh.com/framework/ 列出了 git 存储库中的文件,当我在 Web 浏览器中访问它时就可以了
/var/lib/gitolite/repositories/awhsome-framework.git 是/var/www/repo.alaskawh.com/framework/ 的符号链接,我创建了包含exec git update-server-info 行的文件hooks/post-update,并确保用户权限正确。
有人知道我做错了什么吗?
【问题讨论】:
-
您是否根据these docs 实现了一个Git Smart HTTP 服务器?
-
@javabrett 我没有。我正在努力实现它,它正在做一些事情。