问题标签 [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 投票
2 回答
1669 浏览

c# - 从 .Net 应用推送到 Github

我希望我的 .NET/C# 应用程序将一些文件上传到我的 Github 存储库。我怎样才能做到这一点?
此外,是否需要本地回购?由于该应用程序不会对整个 repo 进行更改,只会上传几个文件。

尝试使用 Octokit,但无法弄清楚如何推送到远程仓库。

0 投票
1 回答
1512 浏览

github - 如何避免使用 API 延迟 github 拉取请求合并

我通过 Octokit 使用 Github API 并注意到一个奇怪的行为。在一种情况下,我以编程方式跨 2 个分叉同步 master。我需要:

  • 打开从 repo1:master 到 repo2:master 的拉取请求
  • 合并该拉取请求

当我第一次尝试这个时,我一直看到错误“Head branch was modified。查看并再次尝试合并。” 事实证明,在创建拉取请求和合并它(基于 PR 编号)之间简单地延迟(5 秒)可以避免这个错误。

因此,似乎 github 在实际完成之前从“创建”调用返回或类似的东西。我想知道是否有更可靠的方法(不使用睡眠)来确保 PR 在创建后准备好合并。

0 投票
1 回答
89 浏览

ruby-on-rails - Octokit 客户端为用户创建存储库

我有 ruby​​ on rails 应用程序,我正在使用 Octokit 连接到我自己托管的企业 GitHub (GHE)。

由于某些限制,新用户在我的应用程序上注册,我在我的 GHE 实例上为他们创建帐户,这意味着我永远无法访问他们的 GHE 密码。

使用我的 Octokit 客户端的管理员帐户,我需要能够为我的用户创建存储库,只能访问他们的 GHE 用户名。

任何人有任何想法如何做到这一点?有没有办法伪装成用户,或者创建 repo 然后转移所有权?我知道我可以在管理员帐户下创建存储库并将用户添加为协作者,但我想首先在用户帐户下创建存储库。

谢谢!

0 投票
2 回答
108 浏览

github-api - 使用 Octokit 获取问题 CreatedBy 用户

我正在使用Octokit进行报告,我需要获取给定存储库的问题(使用该client.Issue.GetAllForRepository方法并不难),但随后我需要问题' CreatedBy,并且ClosedBy当它适用时,但似乎这两个字段总是null. 有没有一种方法可以在不影响每个问题的情况下获得这些。

注意:我使用的是Octokit 0.22.0

这是我的问题查询代码:

0 投票
0 回答
81 浏览

ruby - 如何使用 Octokit gem 获取 Github 文件的最后更新日期?

我正在使用Octokit gem 通过以下命令访问文件的内容:

可以很好地获取内容。我的问题是如何获得该文件的最后更新日期和时间戳?

0 投票
0 回答
527 浏览

ruby - 如何使用 Ruby 中的 Octokit 在 GitHub 存储库中创建文件?

我使用 Octokit::Client.new 登录并想在我的一个存储库中创建一个文件。请告诉我哪个方法/功能可以做到这一点。

我尝试了很多搜索,但找不到 octokit 的良好参考;developer.github.com 仅描述 HTTP GET。如果可能,还提供一个很好的文档来源。

谢谢!

0 投票
1 回答
488 浏览

github-api - Github API add user to organization

I'm struggling with add-or-update-organization-membership endpoint. I use Octokit and I'm authenticated via OAuth as organization owner and when I try to invite somebody I receive:

Octokit::Forbidden: PUT https://api.github.com/orgs/<org name>/memberships/<user login>: 403 - You must be an admin to add or update an organization membership. // See: https://developer.github.com/v3/orgs/members/#add-or-update-organization-membership

I have following OAuth scopes: "user,user:repo,write:org,read:org".

0 投票
1 回答
485 浏览

ruby-on-rails - redirect_to 无法进入救援块

我正在使用 Octokit 登录。

root_path 在配置中

执行了rescue,但是redirect_to 不起作用,它返回到与main 方法相同的视图。注意:我在许多帖子中读到将 return 修复它,但它没有

0 投票
0 回答
107 浏览

ruby-on-rails - Github oauth octokit 给出错误

我在我的 rails 项目中使用 oauth 身份验证和 octokit,用于 github 协作。

client = Octokit::Client.new(:access_token => access_token) 如果我使用这种方法,那么

给出错误的凭据错误,只有基本身份验证有效,其他身份验证给出相同的错误。

使用 octokit 4.6.2

0 投票
1 回答
253 浏览

swift - 如何在 Swift3 中使用 Octokit?

我第一次使用 Octkit,我使用 cocoapods 安装它,但它不起作用,因为它在 GitHub 中解释:https ://github.com/nerdishbynature/octokit.swift

所以我尝试以这种方式实现代码;

但是当我添加TokenConfiguration有一个错误说

使用未解析的标识符

而且Octkit(config)还有一个错误。我导入了 Octokit 和 Foundation。怎么了?