【问题标题】:Github API ... Getting source filename on a moved / renamed fileGithub API ...在移动/重命名的文件上获取源文件名
【发布时间】:2012-02-17 09:30:12
【问题描述】:

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

在“文件”下,它列出了所有更改的文件。问题是,重命名/移动了文件。我似乎无法很好地了解如何获取原始文件,因此我可以将其与 php 取消链接。如果我尝试获取所有的树,那么每个目录都需要一个 ajax 请求......这太多了。任何人都知道在重命名/移动之前我可以在哪里获取源文件的名称和位置?

【问题讨论】:

标签: php api github


【解决方案1】:

可能会像您现在一样询问您的更改,然后对于新文件不存在或者您可以尝试

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

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

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    相关资源
    最近更新 更多