问题标签 [github-api-v3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

git - 通过 API 访问 git blob

我正在努力使用 git API 访问我的 git 文件。

curl -v -H "授权:令牌 111111111111111111111111111" -H "接受:application/vnd.github.v3.raw+json" -i
https:// MYDOMAIN /api/v3/repos/ MYOWNERNAME / MYREPOSITORY /git/blobs/ {文件 sha 值}

我得到的错误

{“消息”:“未找到”,“documentation_url”:“https://developer.github.com/enterprise/2.20/v3/git/blobs/#get-a-blob”}

  • 与主机MYDOMAIN的连接 #0保持不变

我们正在使用 GitHub Enterprise 解决方案。

  1. 我不确定我是否也输入了正确的文件 SHA 值。反正有没有得到正确的 SHA 值?

  2. 有没有人用这种方式访问​​ git 文件?

0 投票
1 回答
53 浏览

python - 比较分支的差异并进行分类

我是 python 新手。假设测试文件更改转到测试类别,构建包或代码级别更改转到功能更改。我试图找出项目的两个分支(主、功能)之间的差异,然后阅读代码差异并对它们进行分类。

0 投票
0 回答
167 浏览

github - 我想创建一个 GitHub Actions 工作流,它会定期检查存储库的部署密钥的年龄。如何才能做到这一点?

我有一个包含部署密钥的存储库。我想要一个工作流作业,它定期检查是否有任何部署密钥在必须轮换之前达到其最大允许年龄。我尝试使用 GITHUB_TOKEN 编写这样的工作流程,但看起来它没有必要的权限。我的存储库属于 GitHub 组织。

对我的 API 请求的响应有这个错误:{"message":"Resource not accessible by integration","documentation_url":"https://docs.github.com/rest/reference/repos#list-deploy-keys"}

除了个人访问令牌和 GitHub 应用程序之外,还有其他解决方案吗?第一种选择不可行;当员工离开 GitHub 组织时,业务逻辑不会中断。我想我可以制作一个 GitHub 应用程序,但如果可以的话,我也宁愿避免这样做。我不是我的 GitHub 组织的管理员。

0 投票
0 回答
60 浏览

github - 从 Github basic_auth 迁移到 Web 应用程序流

我有一个简单的 ruby​​ 脚本,它使用他们的 API 从 GitHub 获取数据。

上面的请求工作得很好,但是 GitHub 不推荐使用密码身份验证https://developer.github.com/changes/2020-02-14-deprecating-password-auth/),根据他们的指南,我可以使用Web 应用程序流程相反(https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow)。

我必须根据他们的指南进行的更改是更改:

在我上面的 ruby​​ 脚本中,我替换了:

它没有向我返回数据,而是给了我以下响应:

我是access_token这样的:

有什么我可能错过的吗?或者使用access_token代替usernameand时的权限问题password

我的令牌工作得很好,因为如果我使用无效令牌,响应将变为:

似乎没有足够的权限使用access_tokenvsusernamepassword

0 投票
1 回答
1607 浏览

github - 使用 github api 下载 github 操作工作流日志

我正在尝试在 github 中下载特定工作流的日志。我已经引用了以下链接。但是我得到 302 作为响应代码。不确定这里的问题是什么。它没有按预期下载日志

0 投票
1 回答
776 浏览

git - Github api 完成对给定存储库分支的所有提交

我正在尝试使用 github api 获取给予develop存储库分支的所有提交,test但无论我如何传递查询参数,我总是得到第一页。不确定我发送的请求有什么问题。

我总是得到第一页。我尝试使用此处给出的查询参数

0 投票
0 回答
92 浏览

github - GitHub API 创建回购返回 403?

我正在制作一个 GitHub 应用程序,并且正在尝试根据此文档创建一个存储库

https://docs.github.com/en/free-pro-team@latest/rest/reference/repos#create-a-repository-for-the-authenticated-user

当我向该 URL 发出 GET 请求时,它可以工作并且我得到用户的存储库,但是发出这样的 post 请求:

返回这个

我的应用有权访问此权限: 我的应用有权访问此权限:

0 投票
1 回答
648 浏览

c# - 如何在 c# 中使用 Octokit.Net Git Data API 从/向主 GitHub 检索和更新大于 1MB 的文件

我正在尝试使用 Octokit.Net 读取和更新我的存储库中的单个文件。

我尝试读取/更新的特定文件大小约为 2.1MB,因此当我尝试使用以下代码读取此文件时...

我得到这个例外..

我的问题是如何在 c# 中使用 Git Data API 来读取这个大文件的内容,以及如何将这个文件的更改更新回同一个存储库?

0 投票
1 回答
612 浏览

github - GitHub API 速率限制是否适用于 GitHub 操作?

我有一个从 GitHub 存储库下载文件的 CLI 工具,并且我为此工具编写了使用实际 GitHub API 的集成测试。我没有通过身份验证发出请求,因此当我运行测试太快时会受到速率限制:

对于未经身份验证的请求,速率限制允许每小时最多 60 个请求。未经身份验证的请求与原始 IP 地址相关联,而不是与发出请求的用户相关联。

相同的限制是否适用于在 GitHub Actions 中运行的 CI 脚本?

0 投票
1 回答
197 浏览

api - 自动化 GitHub API 创建 repos/Gists 返回 200 OK 而不是 201 Created

我使用 Postman 创建一个 gist 并在授权选项卡中添加了不记名令牌,但它假设创建一个 gist 并返回201 Created相反它返回 200 OK 并且它没有创建任何内容 在此处输入图像描述

我在请求正文中写了 GitHub Docs 中提到的示例以创建 Gist