Github API ...在移动/重命名的文件上获取源文件名

时间:2012-01-24 03:30:53

标签: php api github

我目前正在研究cms,并构建一个ajax / php远程更新程序脚本。 cms文件位于Github上,我使用API​​来获取文件更改和这些更改的来源。正如您在此处所见:https://api.github.com/repos/Plexis/Plexis/commits/116743cefde6765a4d4a8d0558bd17c4908dd586

在“文件”下,它列出了所有已更改的文件。问题是,重命名/移动文件。我似乎无法弄清楚如何获取原始文件,以便我可以取消它与PHP链接。如果我试图获得所有的树木,那么每个directoy可能需要一个ajax请求......这太过分了。任何人都知道在重命名/移动之前我可以获取源文件的名称和位置吗?

1 个答案:

答案 0 :(得分:1)

可能会在您现在正在进行更改,然后新文件不存在或者您可以尝试

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

获取她的历史。您也可以尝试使用hast,如果文件具有不同的名称,则哈希是相同的事件