问题标签 [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 回答
345 浏览

asp.net-mvc - 使用哪个 Octokit 类来接收 GitHub webhook 推送?

我有一个 ASP.NET MVC 操作方法来接收 GitHub webhook 推送。我已将我的 repo 配置为在更新时发送此 POST。

我需要将哪个 Octokit.Net 类用作此操作方法的参数?文档说它是pusheventclass ,但我在 Octokit 命名空间中的任何地方都找不到它。

如果可能的话,我宁愿使用 Octokit 类(或最合适的类)作为参数,而不是从中刮取Request

截至本发布日期(2014 年 6 月),通过 NuGet 使用当前版本的 Octokit (0.3.4)。

Octokit.NET 有 webhook 类吗?

0 投票
2 回答
1571 浏览

git - 使用 Octokit.net 进行身份验证并使用 LibGit2Sharp 推送到 GitHub 存储库

我使用 LibGit2Sharp 库来克隆/推送经过身份验证的用户的 GitHub 存储库,但 LibGit2Sharp 不接受访问令牌来授权用户。

所以我有一个来自 Octokit.NET 的访问令牌,我想使用这个令牌通过 LibGit2Sharp 推送到授权用户存储库。

有没有办法做到这一点?如果我知道的话,Octokit.NET 此时无法执行推送请求。

更新

正如 Carlos Martín Nieto 和 Ivan Zuzak 建议的那样,我修改了代码:

在我使用我的推送逻辑之后:

此逻辑适用于硬编码的用户名和密码,但现在我在最后一行出现异常,显示“LibGit2Sharp.LibGit2SharpException: Request failed with status code: 403”

我在实现中遗漏了一些东西,或者我在 Push() 方法中犯了一个错误?

非常感谢!

0 投票
1 回答
134 浏览

c# - 在 Octokit.net 中为 Gist 指定语言

我正在尝试使用Octokit.net创建一个新的 NewGist,但是我似乎找不到指定语言(文本、C#、C++、Java 等)的方法,因此无论何时创建它都只是将其创建为文本。

我是否遗漏了什么,或者这个 API 没有指定它的功能?谢谢!

0 投票
2 回答
1135 浏览

octokit - 从存储库中读取代码

我是 Octokit.NET 的新手。尝试使用它登录到我的存储库,然后在 WinRT 8.1 通用应用程序中获取特定存储库。最终,我想将该仓库中的一些 .cs 文件作为文本读取。我正在使用以下代码进行身份验证并获取所有存储库。但是我保留空的错误消息。不确定我是否以正确的方式使用 Octokit-

如果有人可以帮助我解决这个问题,我将不胜感激。

谢谢

0 投票
1 回答
715 浏览

.net - 使用响应式扩展 (Rx) 编排的异步 REST API 调用序列

我正在尝试构建一个服务层,该服务层通过使用 Reactive Extensions 进行协调的 REST API 调用序列来提供一些数据。为了这个问题,我正在使用 observable Octokit.net 库试图从 GitHub 的 REST API 中提取一些数据(请不要选择 Octokit 库的使用方式)。具体来说,我想在这种情况下检索用户的详细信息、存储库列表和 ssh 密钥列表。所以我想协调以下操作顺序:

一个。通过调用用户 api 来获取用户详细信息 b. 当结果出现时,使用 user.Login 并并行启动两个 REST 调用以检索 repos 列表和 ssh 密钥列表。C。当对 repos 和 ssh 密钥的 api 调用完成时,GithubUserDTO在结果序列中生成一个项目 ( ),其中包含从 a) 和 b) 的 API 结果填充的字段

以下是我到目前为止生成的代码,这似乎是由于Zip.

GithubUserDto 的样子:

1)我如何确保在GithubUserDto对 Repository 和 SshKey 的 API 调用将独立完成并以异步模式完成时,将按顺序生成项目?Zip在这种情况下似乎不是选项。

GithubUserDto2)即使对“辅助”API(如SshKey)之一的调用异步失败(例如由于网络问题),我如何继续生成结果序列中的项目?

0 投票
2 回答
3698 浏览

c# - 如何在 c# 中检查 github 版本?

像这样的东西。

我怎样才能做到这一点?

我找到了一些 API,https://github.com/octokit/octokit.net

但我找不到这个功能。

0 投票
1 回答
490 浏览

c# - GithubClient 问题创建抛出 NotFoundException

我是新手Octokit.Net

我想在我的程序中创建问题......

所以我这样编码。

当我调用Create 函数时,函数总是抛出NotFoundException.

错误消息只是“未找到”

但是,存储库是可用的。https://github.com/JoyLeeSoft/test

我该如何解决这个问题?

0 投票
3 回答
1857 浏览

c# - 如何获取 GitHub 存储库的所有分支的列表?

我想获取 GitHub 存储库的所有分支的列表(例如https://github.com/eternicode/bootstrap-datepicker),但是我无法找到如何使用octokit.net来做到这一点。

我还想获得一个重命名的存储库,我不能只搜索存储库的名称。

有什么提示吗?

澄清:这里描述了其余的 api https://developer.github.com/v3/repos/forks/,但是如何用 octokit.net 来做呢?

0 投票
1 回答
828 浏览

c# - Github api 使用 octokit.net 获取按标签过滤的问题

目前,我对 GitHub API 的调用返回了我的 repo 的所有问题。

我不仅想指定是打开还是关闭问题,还想通过标签来指定。规范(在此处查看)将标签指定为参数之一,但在 octokit.net 中我无法指定标签列表,因为它只有 getter 访问器。

RepositoryIssueRequestimplementsIssueRequestIssueRequestcontains public Collection<string> Labels { get; }

目前,我在获取所有问题后按标签过滤,但如果返回数百个问题,然后过滤此问题集合,则必须返回大量数据。如何指定标签,以便减少返回问题集合所需的时间?

0 投票
1 回答
712 浏览

c# - 无法在 Octokit.net 中以 .zip 文件 (zipball) 形式获取存储库内容

我正在使用Octokit.net version 0.9.0 (GitHub API for .NET) 来获取少数存储库的 zip 内容。

我已经有了我需要的存储库列表,但是我无法将存储库的内容作为 .zip 文件(称为 zipball)

到目前为止我尝试过的

我的尝试有问题

  1. data一片空白
  2. responseData.GetType().NameresponseData是字符串类型
  3. 当我尝试时,Encoding.ASCII.GetBytes(response.HttpResponse.Body.ToString());我得到了无效的 zip 文件

response.HttpResponse.Body 的值

问题

使用 Octokit.net 库进行身份验证后获取存储库 zipball 的正确方法是什么?

我还在octokit.net 存储库中打开了一个问题。