我搜索了here中找到的所有现有github API,以获取源文件中某一行代码的责备信息,但我找不到实现它的方法,例如API未列在上述网站中。任何人都可以指出一种方法来获取源文件的一行代码的责备信息,该文件在github repos中托管而不克隆它并在本地运行git blame
。
提前致谢
答案 0 :(得分:2)
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
}
}
}
}
}
}
}
这适用于我explorer。
答案 1 :(得分:1)
GitHub REST API中没有Blame API http://developer.github.com/v3/
但是你可以通过处于早期访问模式的新GraphQL API获取blame信息。请参阅此文档https://developer.github.com/early-access/graphql/