如何从私人仓库中检索拉取请求补丁文件的内容?

时间:2013-08-08 12:23:46

标签: node.js github github-api

我有一个私人仓库,我需要从拉取请求中获取补丁文件内容。 我正在使用this nodejs api

github.pullRequests.get(msg,function(err,p){
    //[...]
    console.log(p.patch_url); //I get the patch url something like: https://github.com/:user/:repo/pull/1.patch
    //[...]
})

如何使用API​​或其他方法(curl等)获取该文件的内容? github.repos.getContent似乎没有帮助(或者我可能会为此文件发送错误的路径)。

1 个答案:

答案 0 :(得分:0)

似乎我错过了这个:

  

替代回应格式

     

传递适当的媒体类型以获取差异和补丁格式。

来自GitHub API documentation

有关格式的信息:Media

application/vnd.github.VERSION.patch