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

ruby - 使用 Octokit 在单次提交中更新多个内容

我看到我们可以通过Octokit#update_contents 方法更新文件。这将在一次提交中使用新内容更新一个文件。

有没有办法通过带有 Octokit 的 GitHub API 在一次提交中更新多个内容?

0 投票
2 回答
1682 浏览

ruby-on-rails - 使用 Octokit 从组织中检索私有存储库

我正在尝试使用 Octokit gem for ruby​​ 从某个用户的组织中检索所有存储库。

我有这个客户端变量:

当我使用这个时:

我能够检索用户的所有存储库(即使是来自组织的私人存储库)

但是有了这个

我只从 some_org_id 组织获得公开的。

我的 OAuth 令牌范围设置了以下权限:

我在这里错过了什么吗?API Documentaion提到 repos 隐私的默认值为all.

提前致谢

0 投票
1 回答
183 浏览

ruby-on-rails - 如何从 octokit gem 获取单个存储库?

我是 ruby​​ 的初学者我正在尝试从“octokit gem”中获取数据我需要使用它的 id 的单个存储库的信息,

我尝试了一个简单的代码,但它列出了我的所有存储库

0 投票
2 回答
7126 浏览

c# - 使用 OctoKit 获取存储库的所有文件

我想使用 octokit 从我的 github 存储库中获取有关文件的所有信息

项目:http : //octokitnet.readthedocs.org/en/latest/contributing/

更新:我认为我能做的是 getAllFilesFromRepository

这将为存储库中的所有文件返回带有以下示例的 json

请注意,我根本不想下载任何文件,也不想通过多次调用来编写查询来检索数据。

0 投票
2 回答
42 浏览

.net - Octokit - 主演方法

Octokit 上是否有允许为 repo 加注星标的本机方法?

一直在 client.Repositories 上四处寻找,但找不到任何东西。

0 投票
2 回答
201 浏览

ruby - Octokit GitHub API:限制谁可以推送到分支

我正在使用octokitgem 与 GitHub API 进行通信,并试图找到一种方法来限制谁可以推送到受保护的分支。我附上了在 Web 控制台中完成此操作的屏幕截图:

在此处输入图像描述

我的问题是,目前我找不到使用octokit. 任何人都知道我是否遗漏了什么,或者这是否是通过 API 无法实现的?

0 投票
3 回答
1805 浏览

ruby-on-rails - 如何为 webmock 存根正确复制 Octokit 请求响应的响应主体

Octokit 响应的类型为Sawyer::Response

它们看起来像这样:

我试图像这样存根我的请求

然后在我的代码中调用 response.content,因此我希望能够从响应中获取内容。

我目前收到错误:'WebMock::Response::InvalidBody: 必须是以下之一:[Proc、IO、路径名、字符串、数组]。'哈希'给出'。response_body 的正确格式是什么?如果我把它变成一个 json,我就不能在我的代码中对对象做 response.content。

0 投票
1 回答
168 浏览

git - 如何使用 libgit2sharp 或 Octokit 获取文件的旧内容?

以下 StackOverflow 条目说明了如何使用 libgit2sharp 从 GitHub.com 获取文本文件的最新内容: 如何使用 LibGit2Sharp 在 Git 上获取文件内容?

但是我需要输入一个大概一个月前的日期时间,然后取回那个日期时间的内容。我以为我有一个解决方案,但在足够远之前它就失败了:

我也在尝试使用 Octokit for .NET,但同样我只能获得最新的内容。任何解决方案将不胜感激。我承认沉重的 GIT 术语会让我无法理解答案。

0 投票
1 回答
666 浏览

ruby - 我可以通过 GH API 在两次提交之间获取一个文件的差异数据吗?

我知道如何通过 API 以及 SHA 和所有这些好东西来获取文件的提交。

但是,假设我只想要 1 次提交中的文件差异或两次提交中同一文件的差异。

例如,在这个 commit中,假设我只想要, :counter_sql.activerecord/lib/active_record/associations.rb

如何通过 API 获取该差异数据?

我正在使用 Octokit.rb。

编辑 1

根据这篇博客文章,这似乎是可能的,但我只是不确定如何使用 Octokit 来做到这一点。

编辑 2

所以,我有点想一点一点。

要获取两个提交之间的差异数据,我可以像这样比较两个提交

a所以,假设我在两个变量中都有两个提交的两个 SHA b,我会做这样的事情:

这个问题是这会导致两个提交之间存在差异,其中包括对许多其他文件的更改以及很多我不想要的信息。

我想要的只是这两个提交中这个特定文件的差异。

我还没想好怎么做。

想法?

0 投票
1 回答
45 浏览

ruby - 为什么两个单独提交的“内容”与 GH API 相同?

我有两个提交。这个这个。我正在使用 Octokit。

我主要对activerecord/lib/active_record/associations.rb两个提交中与文件相关的差异感兴趣。

正如您在此处看到的,我将这两个提交都放在一个集合中:

请注意,这两个 SHA 都对应于我在上面发布的链接中的 SHA,并且两者都是唯一的(即彼此不同)。

然而,当我获得每个提交的内容时,特别是与我感兴趣的路径相关的内容时,我得到两个提交的相同结果。

然后我对第二次提交做同样的事情,我得到以下信息:

请注意,SHA 是相同的。

两者的内容c1c2相同。你可以在下面看到它们:

为了简洁,我截断了content

为什么会这样?如果您手动查看我在顶部发布的两个链接,然后向下滚动到associations.rb代码,您会看到两者都对该文件进行了更改。

那么为什么contentfor BOTH 提交是相同的呢?

好困惑:|

编辑 1

为了回应蒂姆的评论,也许提交是精心挑选的,而且它们确实是相同的,我又做了两个提交(这个这个),但结果似乎是一样的: