通过它的树形视图,Gitweb 是一个在文件系统级别浏览存储库内容的好工具。如果存储库中有文件,则可以轻松地使用浏览器查看/打开它们 - 只需单击它们。问题是,如果这些是引用其他资源(图片、javascript 等)的“html”文件,浏览器无法找到它们,因为尽管它们在存储库中可用,并且也可以通过 Gitweb 的“树”视图访问——但它们不是(Git) web 服务器在预期的位置提供服务。
愚蠢的问题:如果 html 文件本身和所有引用的内容都存在,是否有可能将 Gitweb 配置为执行某种魔术 URL 重写或其他任何能够完全查看 html 文件及其所有引用的内容?
我其实不这么认为。
当前的解决方法:目前我只是clone/check-out
将 git 存储库放入由 Web 服务器提供服务的目录中。可以,但是每当有人想查看较旧的提交级别时,我都必须签出另一个commit-id
. 仅浏览文件和提交级别的灵活性消失了。另外,想要使用此解决方法的人必须能够使用 git。人们还必须知道另一个 URL 才能真正看到存储库中的内容。
问题:有没有人看到更灵活的解决方法?