问题标签 [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.
c# - 如何在请求中显示所有语言?
octokit.net
要按语言过滤查询,我这样做
如何让所有语言再次出现在请求中?
就像是:
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
用于创建和初始化本地存储库
github-api - 如何启用 GitHub 预览功能,例如主题?
我正在使用Apps - listRepos来获取安装在我的 Probot GitHub 应用程序上的所有存储库的列表。
我希望响应数据包含每个存储库的 GitHub主题。这目前仅作为预览功能提供:
GitHub 上存储库的主题属性目前可供开发人员预览。要查看返回存储库结果的调用中的主题属性,您必须在 Accept 标头中提供自定义媒体类型:
application/vnd.github.mercy-preview+json
所以我想我想“在 Accept 标头中提供自定义媒体类型”。
有没有办法在 Probot 中启用 GitHub 预览功能?也许通过某种方式设置RequestOptions?
octokit.net - 如何从 SearchIssuesResult 的多个存储库中加载 PR?这些项目没有存储库 ID
我正在尝试在具有给定分支名称的所有存储库中查找所有 PR。我正在使用 GitHub Enterprise。
SearchIssuesResult
包含一个List<Issue> Items
属性。该列表中的各个Issue
s 都有一个Repository
属性,但它为空,并且它的兄弟属性PullRequest
似乎没有填充所有数据。
因此,我想直接使用PullRequestsClient.Get
方法或类似方法加载 PR,但这需要一个存储库 ID。我用调试器解决了这个问题,Issue
结果似乎在层次结构中的任何地方都没有。
我可以从我确实可用的各种 URL 中推断出所有者和名称(例如 上的HtmlUrl
属性Issue
),但这看起来非常笨拙和丑陋。有没有比依赖 URL 格式更好的方法来做到这一点?
c# - 使用 octokit 从分支检索内容
我最近开始使用 octokit 库从 github 存储库中检索数据。
我可以形成一个搜索请求,例如
或直接使用检索
当我使用默认分支(通常是主分支)时,这很好用,但是如何对其他分支执行相同的功能?
编辑
因此,要从分支获取内容,您可以使用 API
c# - 如何使用 Octokit 上传 Zip 文件?
如何使用 Octokit.net 上传 zip 文件?我是 Octokit.net 的新手,任何人都可以提供代码片段吗?
github-api - 检索在存储库中的路径中包含文件的所有存储库
我目前正在使用Octokit.Net尝试搜索和查找满足特定条件的存储库:
- 包含
Android
某处的存储库。 - 包括路径匹配中的任何
.xml
文件res/layout
- 至少有 100 颗星
- ETC
目标是找到超过 100 颗星的 Android 存储库,其中包含.xml
res/layout 路径中的任何文件。
为此,我尝试创建两个单独的请求,其中我使用 aSearchRepositoriesRequest
来查找与Android
特征和星号匹配的存储库。
然后我将这些存储库添加到 aRepositoryCollection
并在其中使用它SearchCodeRequest
,我希望在每个存储库中我可以搜索Extension
、Language
、Path
等。
一般来说,有没有办法搜索在路径中包含通用文件的存储库集合?
我或多或少地从高级 GitHub 搜索中看到了相同的结果。可悲的是,这让我觉得这在今天使用 GitHub v3 API 是不可能的。
我确实在各种博客和类似博客中发现了一些限制,这似乎是不可能的?
代码搜索的注意事项
由于搜索代码的复杂性,搜索的执行方式有一些限制:
仅考虑默认分支。在大多数情况下,这将是主分支。
只能搜索小于 384 KB 的文件。
搜索源代码时,您必须始终包含至少一个搜索词。例如,搜索 language:go 是无效的,而惊人的 language:go 是。
c# - 在 octokit.net 中创建 github 问题
我正在尝试编写一个脚本,该脚本将打开在控制台中键入的问题。
由于某种原因,该issue
变量在调试器中返回为空。
APIKeys 持有我的令牌。
谢谢
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 库),请随时回答:)