我正在尝试设置一个公开可访问的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”。- 当我通过Web浏览器访问http://repo.alaskawh.com/framework/时,它可以很好地列出Git仓库中的文件。
/var/lib/gitolite/repositories/awhsome-framework.git
是指向/var/www/repo.alaskawh.com/framework/
的符号链接,我已经创建了包含行exec git update-server-info
的hooks/post-update
文件,并确保用户权限正确。
有人知道我做错了什么吗?