Привет, подскажите пожалуйста такую вещь - допустим у меня есть доступ на чтение к некоему git- репозиторию, и мне надо составить для всех версий всех файлов таблицу соответствий между их SHA1-хешами и путями
1) раз есть доступ на чтение - клонируете его локально
2) далее парсите git log, а лучше сразу выполняете команду с форматированием:
git log --format='%H' -n 999999999
получаете список sha-хешей коммитов
3) далее для каждого хэша выполняете git ls-tree ХЭШ и получаете список, который парсите.
всё, профит.