问题标签 [octokit]

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 回答
125 浏览

javascript - GitHub API (Octokat.js):无法获取项目

我正在尝试使用Octokat.js通过 GitHub API 访问存储库的项目。

API指南说我需要使用我正在使用的预览标头: https ://developer.github.com/v3/projects/

我收到(= 项目)属性fetchAll的错误。undefined

我不确定我在这里做错了什么 - 有人有这方面的经验吗?

0 投票
1 回答
498 浏览

ruby - 使用 octokit ruby​​ toolkit for github api 获取存储库名称

我基本上是在尝试使用 octokit github api ruby​​ 工具包获取我的存储库的名称。我查看了文档和他们的代码文件:

我知道 options 参数是一个哈希,但我仍然对如何指定参数来获取存储库名称感到困惑。这是我的代码:

使用我的 acess_token,我可以获得自己或其他人的 github 名称、电子邮件、组织等,但是当我使用方法时……它们总是有选项参数,我很难为此指定正确的参数。

0 投票
2 回答
189 浏览

javascript - 访问引用表单参数的 gon 变量

我正在尝试构建一个简单的页面来搜索 github 用户并在页面上显示他们的关注者而不刷新页面。我正在使用 Octokit 访问 Github api,并使用 Gon 创建可以在 js.erb 文件中访问的控制器变量。我可以访问设置为字符串的 gon 变量,但不能访问引用查询参数的变量。我该怎么做?

用户/search.js.erb

提交表单时,jquery 成功地将第一个关注者的图像和名称附加到页面,但我需要将他们的所有关注者附加到页面。我认为 Gon 将是执行此操作的好方法,但它似乎无法访问查询。

0 投票
1 回答
607 浏览

ruby-on-rails - Octokit GitHub API

我想获得一个特别是 GitHub 代表的拉取请求和问题的数量。目前我使用的方法真的很笨拙。

使用 octokit gem 和以下代码:

接收到的数据非常大,因此在内存方面非常低效。我不需要有关问题的数据,只需要有多少个问题,X 个问题(基于过滤器/状态/标签)。

我想到了一个解决方案,但无法实施。基本上:做1个请求来获取标题,在标题中应该有一个指向最后一页的链接。然后再向最后一页发出 1 个请求,并检查有多少问题。然后我们可以计算:

但是我没有发现如何从 octokit Authentificated Client 获取请求头信息。如果有没有 octokit 的简单方法,我会很乐意使用它。

注意:我想解决这个问题,因为拉取请求的数量非常多,并且上面的代码在 Heroku 上会生成 R14 错误。

谢谢你!

0 投票
1 回答
197 浏览

github - 通过 Octokit.net 获取 Git repo 子模块的目标哈希/SHA?

有什么方法可以通过 Octokit[.net] 查看 GitHub 存储库子模块的当前目标 SHA(无需在本地克隆)?

我已经能够通过从“父”存储库中检索.gitmodules文件来跟踪所有子模块,但是该文件不维护子模块在该子模块存储库中指向的位置。

先前的尝试

在找到有人通过使用 LibGit2Sharp 通过子模块路径索引提交来获取此信息后,我在 Octokit 中进行了类似的尝试。

在调试器中单步执行此代码时,我在 Locals/Autos 中看到了这一点,因此它肯定知道我将其指向子模块路径。

System.Collections.Generic.IReadOnlyList.this[int].get 名称:mono-tools 路径:path/to/submodule 类型:子模块 Octokit.RepositoryContent

不幸的是,当我从该列表中获取实际内容时,submodulePathContents[0].Content只是null.

当您导航到子模块的父目录时,GitHub Web 界面肯定会显示此信息,所以这让我觉得我只是尝试了错误的方法。

GitHub 在 Web 界面中显示子模块的目标哈希。

Octokit API 中是否还有其他神奇的方式让我错过了获取此子模块目标哈希的方法?

0 投票
1 回答
170 浏览

ruby-on-rails - Octokit:添加内容而不推送到回购

我经常收到Octokit::AbuseDetected错误,因为我的应用程序触发了太多 API 请求。

我正在使用该add_contents方法将特定目录中的每个文件添加到远程存储库:(一个接一个)

有没有办法一次将目录中的所有文件推送到远程仓库,或者先在本地添加内容然后推送仓库?

0 投票
1 回答
631 浏览

github - 获取特定用户的问题和拉取请求

我正在根据用户传入的存储库的名称通过 API 为多个组织拥有的存储库拉取所有问题和拉取请求。我希望能够显示分配给用户的所有问题/拉取请求以及用户评论的最新问题和拉取请求。

我可以通过提取用户所属的所有存储库的所有问题/PR 来做到这一点,然后进行一些处理以准确找到分配给用户名的所有问题/PR。问题是这不能很好地扩展:如果多个用户在同一时间范围内请求这些数据,我将很快通过 API 速率限制。

我想知道是否有任何方法可以仅为特定用户名获取问题/PR?或者有任何其他方法可以解决这个问题,不需要每次都获取所有回购的所有问题/PR。提前致谢。

0 投票
1 回答
1195 浏览

github - 有什么方法可以通过 GitHub Rest API v3 获取存储库见解

我想获取在指定时间段内为存储库打开/关闭的问题数量的统计信息。我可以通过单击见解选项卡在 GitHub 中查看此信息。

例如:https ://github.com/nodejs/node/pulse

我可以通过 GitHub Rest API v3 提取这些信息吗?我正在查看文档,但找不到任何信息。提前致谢

0 投票
2 回答
777 浏览

ruby-on-rails - 使用 Octokit 从 Github 列出所有组织

在我的 Rails 应用程序中,我想列出用户的组织及其存储库。我正在使用 omniauth-github 向 Github 进行身份验证,所以一旦我从 Github 获得令牌,我就会这样做:

在omniauth.rb

provider :github, ENV['GITHUB_CLIENT_ID'], ENV['GITHUB_CLIENT_SECRET']

它抛出一个错误 GET https://api.github.com/user/orgs: 403 - You need at least read:org scope or user scope to list your organizations. // See: https://developer.github.com/v3/orgs/#list-your-organizations

所以我将它添加到初始化程序并重新启动服务器:

provider :github, ENV['GITHUB_CLIENT_ID'], ENV['GITHUB_CLIENT_SECRET'], scope: 'read:org'

但我得到同样的错误。

我也尝试在 Octokit 客户端中提供范围:

client.create_authorization({:idempotent => true, :client_id => 'xxxx', :client_secret => 'yyyy', :scopes => ["read:org"]})

但我收到一条消息,这里只允许基本身份验证。

我想问你,我在这里错过了什么?

0 投票
1 回答
710 浏览

c# - 带有 Repo ID 的 Github 存储库详细信息

我正在为 Github 使用 Octokit Nuget 包。我需要根据附图得到结果Github 详细信息

我正在使用以下方法获取存储库的详细信息

输出 JSON 可以在以下链接查看输出 JSON

我无法获取提交详细信息,只能获取目录或文件详细信息。请建议。

谢谢。