问题标签 [octokit.net]

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

c# - 如何在请求中显示所有语言?

octokit.net

要按语言过滤查询,我这样做

如何让所有语言再次出现在请求中?
就像是:

0 投票
0 回答
31 浏览

c# - 如何移动到下一个 100 副本存储库?

octokit.net
我使用以下代码搜索存储库

搜索结果数~> 100,000 在搜索结果中,我只得到1-100份。
怎么去下101-200份?

在此处输入图像描述

0 投票
1 回答
155 浏览

c# - Octokit 创建的存储库未出现在网站上

我无法从 Github Web 浏览器打开通过 Octokit 创建的存储库(使用标准 url github.com/user/repo-name

但有效的是网址github.com/user/repo-name.git

此外,Github 在页面上显示此消息:

目前无法检索最新提交。

我认为.git配置文件中可能存在一些问题,因为它们看起来与我在 Web 浏览器中创建的 repos 中的几乎相同。

什么可能导致问题?

我可以克隆这个 repo 使用context.CloneUrl它工作得很好。

我正在通过 Octokit 创建一个存储库,效果很好

此外,我LibGit2Sharp用于创建和初始化本地存储库

0 投票
1 回答
463 浏览

github-api - 如何启用 GitHub 预览功能,例如主题?

我正在使用Apps - listRepos来获取安装在我的 Probot GitHub 应用程序上的所有存储库的列表。

我希望响应数据包含每个存储库的 GitHub主题。这目前仅作为预览功能提供

GitHub 上存储库的主题属性目前可供开发人员预览。要查看返回存储库结果的调用中的主题属性,您必须在 Accept 标头中提供自定义媒体类型:

application/vnd.github.mercy-preview+json

所以我想我想“在 Accept 标头中提供自定义媒体类型”。

有没有办法在 Probot 中启用 GitHub 预览功能?也许通过某种方式设置RequestOptions

0 投票
0 回答
23 浏览

octokit.net - 如何从 SearchIssuesResult 的多个存储库中加载 PR?这些项目没有存储库 ID

我正在尝试在具有给定分支名称的所有存储库中查找所有 PR。我正在使用 GitHub Enterprise。

SearchIssuesResult包含一个List<Issue> Items属性。该列表中的各个Issues 都有一个Repository属性,但它为空,并且它的兄弟属性PullRequest似乎没有填充所有数据。

因此,我想直接使用PullRequestsClient.Get方法或类似方法加载 PR,但这需要一个存储库 ID。我用调试器解决了这个问题,Issue结果似乎在层次结构中的任何地方都没有。

我可以从我确实可用的各种 URL 中推断出所有者和名称(例如 上的HtmlUrl属性Issue),但这看起来非常笨拙和丑陋。有没有比依赖 URL 格式更好的方法来做到这一点?

0 投票
0 回答
648 浏览

c# - 使用 octokit 从分支检索内容

我最近开始使用 octokit 库从 github 存储库中检索数据。

我可以形成一个搜索请求,例如

或直接使用检索

当我使用默认分支(通常是主分支)时,这很好用,但是如何对其他分支执行相同的功能?

编辑

因此,要从分支获取内容,您可以使用 API

0 投票
1 回答
261 浏览

c# - 如何使用 Octokit 上传 Zip 文件?

如何使用 Octokit.net 上传 zip 文件?我是 Octokit.net 的新手,任何人都可以提供代码片段吗?

0 投票
0 回答
117 浏览

github-api - 检索在存储库中的路径中包含文件的所有存储库

我目前正在使用Octokit.Net尝试搜索和查找满足特定条件的存储库:

  • 包含Android某处的存储库。
  • 包括路径匹配中的任何.xml文件res/layout
  • 至少有 100 颗星
  • ETC

目标是找到超过 100 颗星的 Android 存储库,其中包含.xmlres/layout 路径中的任何文件。

为此,我尝试创建两个单独的请求,其中我使用 aSearchRepositoriesRequest来查找与Android特征和星号匹配的存储库。

然后我将这些存储库添加到 aRepositoryCollection并在其中使用它SearchCodeRequest,我希望在每个存储库中我可以搜索ExtensionLanguagePath等。

一般来说,有没有办法搜索在路径中包含通用文件的存储库集合?

我或多或少地从高级 GitHub 搜索中看到了相同的结果。可悲的是,这让我觉得这在今天使用 GitHub v3 API 是不可能的。

我确实在各种博客和类似博客中发现了一些限制,这似乎是不可能的?

代码搜索的注意事项

由于搜索代码的复杂性,搜索的执行方式有一些限制:

仅考虑默认分支。在大多数情况下,这将是主分支。

只能搜索小于 384 KB 的文件。

搜索源代码时,您必须始终包含至少一个搜索词。例如,搜索 language:go 是无效的,而惊人的 language:go 是。

0 投票
1 回答
259 浏览

c# - 在 octokit.net 中创建 github 问题

我正在尝试编写一个脚本,该脚本将打开在控制台中键入的问题。

由于某种原因,该issue变量在调试器中返回为空。

APIKeys 持有我的令牌。

谢谢

0 投票
1 回答
453 浏览

c# - 您可以使用原始 graphQL 语法使用 octokit.net 库在 c# 中查询 github API v4 吗?

我正在尝试使用 graphQL 来查询存储库及其内容,但无法弄清楚如何在 LinQ 中构建所需的查询。有什么方法可以执行原始 GraphQL 查询,避免 LinQ 语法?

我的功能GraphQL查询如下所示:

使用LinQ语法我到了这一点:

而且我找不到在 Blob 选择器上实现这些的方法

编辑:

Cyril Durand的答案有效,但不幸的是不使用 Octokit.net 客户端,因此您无法将结果解析为上述库中包含的类。您可以做的是创建自定义类以完全适合 json 结果。

首先查询数据。

然后将其设为 JSON 字符串。(需要Newtonsoft.Json库)

并且您使用json2csharp转换器创建具有 JSON 字符串属性的确切类。

对于此查询,生成的类如下所示

现在您可以使用您的数据了。

这种方法不是最好的,但解决了我的大部分查询问题,因此我将其标记为正确答案。如果您有更好的解决方案的想法(也许您可以实际使用 octokit 库),请随时回答:)