问题标签 [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.
asp.net-mvc - 使用哪个 Octokit 类来接收 GitHub webhook 推送?
我有一个 ASP.NET MVC 操作方法来接收 GitHub webhook 推送。我已将我的 repo 配置为在更新时发送此 POST。
我需要将哪个 Octokit.Net 类用作此操作方法的参数?文档说它是pushevent
class ,但我在 Octokit 命名空间中的任何地方都找不到它。
如果可能的话,我宁愿使用 Octokit 类(或最合适的类)作为参数,而不是从中刮取Request
。
截至本发布日期(2014 年 6 月),通过 NuGet 使用当前版本的 Octokit (0.3.4)。
Octokit.NET 有 webhook 类吗?
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() 方法中犯了一个错误?
非常感谢!
c# - 在 Octokit.net 中为 Gist 指定语言
我正在尝试使用Octokit.net创建一个新的 NewGist,但是我似乎找不到指定语言(文本、C#、C++、Java 等)的方法,因此无论何时创建它都只是将其创建为文本。
我是否遗漏了什么,或者这个 API 没有指定它的功能?谢谢!
octokit - 从存储库中读取代码
我是 Octokit.NET 的新手。尝试使用它登录到我的存储库,然后在 WinRT 8.1 通用应用程序中获取特定存储库。最终,我想将该仓库中的一些 .cs 文件作为文本读取。我正在使用以下代码进行身份验证并获取所有存储库。但是我保留空的错误消息。不确定我是否以正确的方式使用 Octokit-
如果有人可以帮助我解决这个问题,我将不胜感激。
谢谢
.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
在这种情况下似乎不是选项。
GithubUserDto
2)即使对“辅助”API(如SshKey)之一的调用异步失败(例如由于网络问题),我如何继续生成结果序列中的项目?
c# - GithubClient 问题创建抛出 NotFoundException
我是新手Octokit.Net
。
我想在我的程序中创建问题......
所以我这样编码。
当我调用Create
函数时,函数总是抛出NotFoundException
.
错误消息只是“未找到”
但是,存储库是可用的。https://github.com/JoyLeeSoft/test
我该如何解决这个问题?
c# - 如何获取 GitHub 存储库的所有分支的列表?
我想获取 GitHub 存储库的所有分支的列表(例如https://github.com/eternicode/bootstrap-datepicker),但是我无法找到如何使用octokit.net来做到这一点。
我还想获得一个重命名的存储库,我不能只搜索存储库的名称。
有什么提示吗?
澄清:这里描述了其余的 api https://developer.github.com/v3/repos/forks/,但是如何用 octokit.net 来做呢?
c# - Github api 使用 octokit.net 获取按标签过滤的问题
目前,我对 GitHub API 的调用返回了我的 repo 的所有问题。
我不仅想指定是打开还是关闭问题,还想通过标签来指定。规范(在此处查看)将标签指定为参数之一,但在 octokit.net 中我无法指定标签列表,因为它只有 getter 访问器。
RepositoryIssueRequest
implementsIssueRequest
和IssueRequest
contains public Collection<string> Labels { get; }
。
目前,我在获取所有问题后按标签过滤,但如果返回数百个问题,然后过滤此问题集合,则必须返回大量数据。如何指定标签,以便减少返回问题集合所需的时间?
c# - 无法在 Octokit.net 中以 .zip 文件 (zipball) 形式获取存储库内容
我正在使用Octokit.net version 0.9.0
(GitHub API for .NET) 来获取少数存储库的 zip 内容。
我已经有了我需要的存储库列表,但是我无法将存储库的内容作为 .zip 文件(称为 zipball)
到目前为止我尝试过的
我的尝试有问题
data
一片空白responseData.GetType().Name
说responseData
是字符串类型- 当我尝试时,
Encoding.ASCII.GetBytes(response.HttpResponse.Body.ToString());
我得到了无效的 zip 文件
问题
使用 Octokit.net 库进行身份验证后获取存储库 zipball 的正确方法是什么?
我还在octokit.net 存储库中打开了一个问题。