Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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
我如何找到我的GitHub pull请求中有多少已被接受?_Github_Github Api_Pull Request - Fatal编程技术网

我如何找到我的GitHub pull请求中有多少已被接受?

我如何找到我的GitHub pull请求中有多少已被接受?,github,github-api,pull-request,Github,Github Api,Pull Request,有没有一种方法可以找出一个人的GitHub PR的接受率,可能是使用API 在这一点上,我想了解一下,在所有回购协议中,我报告的问题中,有多少已经了结,而有多少仍然未结。我没有办法直接获得这些信息。这就给您留下了一个问题。 这样,您就可以列出回购的所有事件: GET /repos/:owner/:repo/issues/events https://api.github.com/repos/user/reponame/issues/events 并对用户和事件进行筛选(查找“merged”:t

有没有一种方法可以找出一个人的GitHub PR的接受率,可能是使用API


在这一点上,我想了解一下,在所有回购协议中,我报告的问题中,有多少已经了结,而有多少仍然未结。

我没有办法直接获得这些信息。这就给您留下了一个问题。
这样,您就可以列出回购的所有事件:

GET /repos/:owner/:repo/issues/events
https://api.github.com/repos/user/reponame/issues/events

并对用户和事件进行筛选(查找
“merged”:true

当然,有一种间接的方法可以了解您所有接受的公关请求,那就是GitHub resume。是的,GitHub resume是根据用户的GitHub活动生成用户简历的工具

所以,去开始这个项目,然后参观。在这里,您将看到所有已接受的公关请求列表

注意:您需要首先启动项目,否则他们不允许生成简历。

您还可以使用一个请求获取问题总数,每个状态的PR计数(
关闭
打开
合并
):

{
用户(登录名:“bertrandmartel”){
totalPR:pullRequests{
总数
}
openedPR:pullRequests(状态:打开){
总数
}
closedPR:pullRequests(状态:CLOSED){
总数
}
mergedPR:pullRequests(状态:合并){
总数
}
总议题:议题{
总数
}
开放讨论:问题(状态:开放){
总数
}
关闭讨论:问题(状态:关闭){
总数
}
}
}

这将产生如下结果:

{
“数据”:{
“用户”:{
“totalPR”:{
“总数”:17
},
“openedPR”:{
“总数”:4
},
“关闭DPR”:{
“totalCount”:1
},
“合并DPR”:{
“总数”:12
},
“总体问题”:{
“总数”:80
},
“公开辩论”:{
“总数”:7
},
“封闭讨论”:{
“总数”:73
}
}
}
}