Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php GithubAPI。。。获取已移动/重命名文件的源文件名_Php_Api_Github - Fatal编程技术网

Php GithubAPI。。。获取已移动/重命名文件的源文件名

Php GithubAPI。。。获取已移动/重命名文件的源文件名,php,api,github,Php,Api,Github,我目前正在开发一个cms,并正在构建一个ajax/php远程更新程序脚本。cms文件位于Github上,我使用API获取文件更改和这些更改的来源。正如你在这里看到的: 在“文件”下列出所有更改的文件。问题是,重命名/移动了文件。我似乎不能得到一个坚实的想法,如何获得原始文件,以便我可以取消与php的链接。如果我尝试获取所有树,那么每个目录都需要一个ajax请求。。。那太过分了。在重命名/移动源文件之前,有人知道我在哪里可以获取源文件的名称和位置吗?可能会像现在这样询问您的更改,然后询问是否有新文

我目前正在开发一个cms,并正在构建一个ajax/php远程更新程序脚本。cms文件位于Github上,我使用API获取文件更改和这些更改的来源。正如你在这里看到的:


在“文件”下列出所有更改的文件。问题是,重命名/移动了文件。我似乎不能得到一个坚实的想法,如何获得原始文件,以便我可以取消与php的链接。如果我尝试获取所有树,那么每个目录都需要一个ajax请求。。。那太过分了。在重命名/移动源文件之前,有人知道我在哪里可以获取源文件的名称和位置吗?

可能会像现在这样询问您的更改,然后询问是否有新文件不存在,或者您是否可以尝试

https://api.github.com/repos/{user}/{repo}/commits?path={file.path}
为了得到她的历史。您也可以尝试hast,如果文件的名称不同,则哈希是相同的事件

您是否尝试过git log--follow?你看,很不幸,我不能使用自动取款机。