问题标签 [github-api]

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 回答
7597 浏览

jquery - 使用 GitHub API V3 从组织获取私有存储库

我在获取和组织私人回购时遇到了麻烦。我通过这种方法使用 API V3:http: //share.jjnford.com/HhIZ

我正在使用 jQuery.getJSON 命令并将我的 OAuth2 访问令牌传递给 API URL,但我只获得公共存储库返回。

此外,如果我将私有组织存储库分叉到用户帐户(上下文)并拉取用户存储库,则所有存储库(公共和私有)都会显示,但从组织分叉的私有存储库除外。

任何人都可以帮助我解决这个问题......这是我的最后一个障碍......

提前致谢!

0 投票
3 回答
368 浏览

javascript - 在 jquery 中为 div 类使用计数器的更短方法

我试图将列表中的第 1 个 div 设置为 box2、2nd 和 3rd,设置为 box,将第 4 个设置为 box3,然后重复框 1 到 4。

好奇是否有更短的方法来使用柜台。

0 投票
3 回答
2024 浏览

git - P4Merge-等效于 git

我习惯使用 Perforce,发现他们的图形工具P4Merge非常方便,尤其是。用于并排比较。git是否有类似的(图形)工具?Mac 解决方案将是理想的。

我知道我可以手动设置我git diff的启动 P4Merge。但是,我正在寻找更具体的 git。

谢谢。

PS:Mac版的 GitHub 确实不错,但是文件比较不是并排的。

0 投票
2 回答
1222 浏览

php - Github API,解码“日期”

我使用 Github 的 api 来获取我的最新提交,返回的日期格式如下所示

2012-01-25T11:23:28-08:00

我试着这样做:

但结果并不正确,因为 php 认为我从时间中减去了 8 小时(因为时区)。我想保留时区,但我不知道如何解析它。有谁知道如何在时间正确的地方获得它并显示时区缩写(GMT、PST 等)?

0 投票
1 回答
1738 浏览

ruby-on-rails - 设计omniauth-github oauth2错误“bad_verification_code”

我有一个带有devise 1.5.3,omniauth 1.0.1和的 Rails 3.1 应用程序omniauth-github 1.0.1

配置/初始化程序/devise.rb

配置/路由.rb

密钥和秘密设置为 Heroku 变量,应用程序在 Github 上注册。单击发送到 Github 的链接,进行身份验证,然后将代码和验证成功的所有信息发送回 Github 回调路由。

问题是它被users/omniiauth_callbacks控制器的故障方法拾取。我添加了一些put语句以查看env['omniauth']返回的内容。

env['omniauth.auth']拥有来自 Github 的所有信息。

env['omniauth.error'].response然而,它OAuth2::Response包含很多信息,重要的部分是:

我想知道这篇文章是否仍然有效,因为 Github 现在有了新的 v3 API

可以将我需要的代码放在回调控制器的失败方法中,但这感觉有点肮脏和骇人听闻。

任何建议将不胜感激。

0 投票
1 回答
700 浏览

jquery - 使用 github API 的 POST 请求错误

我收到“Access-Control-Allow-Origin 不允许”错误。我应该如何使用 API?我得到了代码,但令牌的 POST 请求失败

0 投票
0 回答
818 浏览

ruby-on-rails - 401 未经授权访问 Github API (Rails)

我使用GitHub 提供的URL生成了 access_token。我可以使用URL对 api 执行所有 GET 操作。我真正想做的是 POST 操作。我希望从我的 Rails 应用程序中创建一个问题。

每次我尝试这样做时,我都会通过 GitHub 获得 401 未经授权的访问,尽管我在此URLaccess_token上发送了in 参数。

我也尝试过使用这些 gem :: Github V3 APIOctopi

还有其他类似的问题,但似乎还没有找到解决方案。

编辑:: 我希望添加title以创建问题

0 投票
4 回答
57546 浏览

github-api - Github API:检索所有分支的所有提交以进行 repo

根据 V2 文档,您可以列出分支的所有提交:

我在 V3 文档中没有看到相同的功能。

我想使用以下方法收集所有分支:

然后遍历它们,为每个提取所有提交。或者,如果有一种方法可以直接拉取所有分支的所有提交以进行 repo,那么即使不是更好,它也会同样有效。有任何想法吗?

更新:我尝试将分支 :sha 作为参数传递,如下所示:

问题是当我这样做时,它没有正确分页结果。我觉得我们正在错误地处理这个问题。有什么想法吗?

0 投票
3 回答
11163 浏览

git - git应该改变行尾吗?(第一行末尾的 control+M 或 ^M)

我在 Windows 机器上使用 git 来处理pull我的代码。

当其他开发人员pull在他们的 liunx 机器上从服务器获取文件时,他们^M在第一行的末尾有 。

如何让 git 为我处理这个问题?

我的意思是,git当我(从我的窗口机器)推送服务器上的代码时,应该更改行的结尾(删除第一行末尾的 control+M 或 ^M)。

0 投票
1 回答
677 浏览

api - GitHub API v3 - 获取用户对项目的最后 N 次提交

我正在寻找一种方法来获取用户在特定项目(repo)上所做的最新 N(比如 10)次提交(提交消息和提交时间就足够了)?有没有办法用 GitHub API 做到这一点?