Intereting Posts
Управление репозиториями git Bitbucket – удаленные файлы не должны появляться при загрузке Использование параметра $ в качестве параметра вместо директивы в Cruise Control Необходимы ли ветви гита для одного разработчика? Git puzzler – работа над «отказом от быстрой перемотки вперед» fatal: ошибка чтения: сброс соединения с помощью одноранговой сети Последние 7 Git commit исчезли, и голова двинулась назад Как сравнить конкретные файлы в разных коммитах в GIT? svn частичная репликация нескольких каталогов? какой тип информации может содержать удаленные сайты репозиториев и как получить доступ к данным о цепочке ключей? Найти наиболее активную область в исходном коде git тянет до определенного пересмотра в истории Почему git fetch удаленной ветви всегда дает мне мастер? Может ли несколько пользователей использовать один и тот же набор полки в TFS? Установка определенных файлов с помощью CMake Maven получает местоположение хранилища источников в источниках

Acess специфический git commit из html

Как получить доступ к конкретному коммиту, не используя git, из файла html или php?

В идеале Id нравится использовать что-то вроде этого:

<script type="text/javascript" src="path/to/library/git/{sha1-hash of commit here}/core.js"> 

Возможно ли это, или есть другие, возможно, лучшие решения?

Это невозможно при использовании стандартных инструментов git.

Для этого вам нужно иметь рабочее дерево каждой фиксации. Это было бы дорого (в зависимости от размера вашей кодовой базы, конечно) с точки зрения дискового пространства.

Другой способ – использовать скрипт (например, в php) для анализа вашего запроса, выполнения команды git для правильной версии и возврата ее.

Что-то вроде этого:

 <?php $rev = $_GET['rev']; $file = $_GET['file']; echo system("git show $rev:$file"); ?>