我搜索了这里发现的所有现有的github API,以获取源文件中某一行代码的责备信息,但我找不到实现它的方法,这种API没有列在上面的网站中.任何人都可以指出我的方法来获取源文件的一行代码的责备信息,该文件托管在github repos中而不克隆它并在git blame本地运行.
提前致谢
GitHub API v4 有一个可用的blame API。以下是正确查询的示例:
{
# repository name/owner
repository(name: "MidiPlayerJS", owner: "TimMensch") {
# branch name
ref(qualifiedName:"tim") {
target {
# cast Target to a Commit
... on Commit {
# full repo-relative path to blame file
blame(path:"package.json") {
ranges {
commit {
author {
name
}
}
startingLine
endingLine
age
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这对我来说在资源管理器中有效。
GitHub REST API 中没有 Blame API http://developer.github.com/v3/
但您可以通过处于早期访问模式的新 GraphQL API 获取指责信息。请参阅此文档https://developer.github.com/early-access/graphql/
| 归档时间: |
|
| 查看次数: |
1272 次 |
| 最近记录: |