如何在不使用git的情况下使用html或php文件访问特定提交?
理想情况下,我喜欢使用这样的东西:
<script type="text/javascript" src="path/to/library/git/{sha1-hash of commit here}/core.js">
这可能,还是其他可能更好的解决方案?
答案 0 :(得分:0)
使用标准git工具是不可能的。
您需要拥有每个提交的工作树才能执行此操作。在磁盘空间方面,这将是昂贵的(取决于你的代码库的大小)。
另一种方法是使用脚本(例如在php中)来解析您的请求,为正确的版本执行git命令并将其返回。
这样的事情:
<?php
$rev = $_GET['rev'];
$file = $_GET['file'];
echo system("git show $rev:$file");
?>