Github API ... Получение исходного имени файла для перемещенного / переименованного файла - PullRequest
6 голосов
/ 24 января 2012

Я сейчас работаю над cms и создаю скрипт удаленного обновления ajax / php. Файлы cms находятся на Github, и я использую API для получения изменений файла и источника этих изменений. Как вы можете видеть здесь: https://api.github.com/repos/Plexis/Plexis/commits/116743cefde6765a4d4a8d0558bd17c4908dd586

В разделе «файлы» перечислены все измененные файлы. Проблема в том, что файлы переименованы / перемещены. Я не могу получить четкое представление о том, как получить оригинальный файл, чтобы я мог отсоединить его с помощью php. Если я попытаюсь получить все деревья, это может принять ajax-запрос для каждой директории ... Это слишком много. Кто-нибудь есть идея, где я могу получить имя и местоположение исходного файла, прежде чем он был переименован / перемещен?

1 Ответ

1 голос
/ 21 августа 2014

Возможно, попросите ваши изменения, как вы делаете сейчас, тогда для новых файлов не существует, или вы можете попробовать

https://api.github.com/repos/{user}/{repo}/commits?path={file.path}

для получения ее истории.Вы также можете попробовать с hast, хеш - это то же событие, если файл имеет другое имя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...