我如何查看源自另一个叉子的叉子?我正在查看的项目有大量的分叉,Github 甚至无法显示所有分叉,但我想查看某个分叉的分叉,如果这有意义的话。
例如:
Original Project
'-> Fork 1
'-> Fork 2
'-> Fork 2a
'-> Fork 2b
'-> Fork 2c
'-> Fork 3
Run Code Online (Sandbox Code Playgroud)
我想查看从 Fork 2 分叉的项目,这意味着分叉 2a、2b、2c 等。
是否有扩展程序、网站、软件或任何可以用来查看此信息的东西?
据我所知,消息与提交相关联.但是当你在GitHub上查看一个repo时,它会帮助列出每个文件的消息,以及上次更改的时间.
我想在我拥有的回购的网页视图中复制它.看看GitHub api,在我看来,获取该信息的唯一方法是下载所有提交(可以被分页),并从最新的提交工作分配提交消息到本地缓存中的文件,进一步和进一步回到你收到每个文件的消息,可能是第一次提交,如果自初始提交以来没有更改任何文件
问题是,这是正确的方法吗?这甚至不会杀死5000 /小时的配额?
作为 GitHub 管理员,我想为所有用户锁定 GitHub 中的特定分支。例如,如果我不希望任何人推送到主/生产或项目分支,我该怎么做。
有没有办法直接锁定 GitHub 服务器上的分支,而不是使用任何客户端挂钩?是否有任何第三方工具/API/脚本可以帮助实现这一目标?
我正在使用GitHub的GraphQL API来搜索包含特定单词的文件/代码.一个简单的(人为的)搜索示例,在这种情况下,在"食谱"(回购)中为"someuser"(回购的所有者)找到文件中的"牛肉"一词如下所示:
{
search(query: "beef repo:someuser/recipes", type: REPOSITORY, first: 10) {
repositoryCount
edges {
node {
... on Repository {
name
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在GitHub的GraphQL Explorer(https://developer.github.com/v4/explorer/)中尝试了这个并且从搜索中得到零结果是不正确的,因为我可以确认这个词(上例中的"牛肉")是在repo中的文件中:
{
"data": {
"search": {
"repositoryCount": 0,
"edges": []
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我通过curl使用GitHub的REST API(v3)尝试这个时,我肯定会得到结果:
curl --header 'Accept: application/vnd.github.v3.raw' https://api.github.com/search/code?q=beef+repo:someuser/recipes
Run Code Online (Sandbox Code Playgroud)
...所以我知道查询(REST v3 API)是有效的,我的理解是GraphQL(v4)API中的查询字符串与REST(v3)API的查询字符串相同.
我的问题是:
我想了解 Github Checks API,以便我可以使用它们来检索数据。在以下 Github 文档https://docs.github.com/en/rest/guides/getting-started-with-the-checks-api上,我能够得出检查运行与更改的 sha 相关联,并且在每个创建分支检查套件上的提交。检查 API 有助于获取所有这些信息。但我希望更清楚地了解其中三个的差异。谁能用简单的例子和术语解释这三个术语?
我有一个问题,当我想使用 yaml 文件中的 GitHub 上下文获取作业 id 时,它会返回一个字符串:
- name: Test
run: |
sendEmail ${{github.job]}
Run Code Online (Sandbox Code Playgroud)
我得到这样的回应:
sendEmail Job_Test
Run Code Online (Sandbox Code Playgroud)
在 API 的 GitHub 文档中,它说了以下内容,这是一个整数字段:

我的问题是,它是什么或者如何获取上下文来获取作业 id、整数值?
我想找到对特定github项目执行的提交数,并在其中查找特定文件.我检查了github api文档,但只发现了一个实际返回所有提交的API.这将是非常低效的,因为我必须通过所有提交进行多个api调用以进行分页.
谁有更好的主意?
我正在使用https://developer.github.com/v3/issues/#create-an-issue创建问题.是否可以将图像附加到邮件正文?
我尝试'Accept', 'application/vnd.github.v3.html+json'并将图像作为img elment base64编码嵌入.图像不会显示,但票证编辑器显示img元素.