标签: github-api

如何从github api获得"我的拉动请求"?

如果您查看:http://developer.github.com/v3/pulls/它应该如何获取存储库的拉取请求.

但是如何从github API获取"我的拉取请求"以获取它在github仪表板中显示的数据?

我需要这样的东西

github-api

15
推荐指数
3
解决办法
4922
查看次数

使用R将本地存储库推送到Windows上的github

我曾经问过一个非常相似的问题并得到了一个从命令行起作用的响应,但我现在想用R来自动化Windows的过程(Linux更容易).

这是我正在尝试做的事情:

  1. 创建本地目录(或已存在)
  2. 在云中生成一个与本地同名的新github仓库(基于此答案)
  3. 将.git添加到本地存储库
  4. 进行初始提交
  5. 建立云回购和本地回购之间的联系
  6. 将提交和本地存储库中的文件推送到github

我相信基于输出,我在失败之前一直到第5步(因为提交和本地目录中的文件永远不会转到云中的github).我知道第2步有效,因为这里创建了空仓库.我不知道如何测试第5步.在最后一步,shell(cmd6, intern = T)RGui和RStudio导致永恒的死亡螺旋.问题是:如何将提交和本地存储推送到云端.

这是我更新的代码(用户特定的唯一内容是第三代码块中的用户名和密码):

## Create Directory
repo <- "foo5"
dir.create(repo)
project.dir <- file.path(getwd(), repo) 

## Throw a READ.ME in the directory
cat("This is a test", file=file.path(project.dir, "READ.ME"))

## Github info (this will change per user)
password <-"pass" 
github.user <- "trinker"  

## Get git location
test <- c(file.exists("C:/Program Files (x86)/Git/bin/git.exe"),
    file.exists("C:/Program Files/Git/bin/git.exe"))
gitpath <- c("C:/Program Files (x86)/Git/bin/git.exe",
  "C:/Program …
Run Code Online (Sandbox Code Playgroud)

windows git r github-api

15
推荐指数
1
解决办法
1417
查看次数

通过Github API从Github仓库获取所有文件名

是否可以使用GitHub API从存储库中获取所有文件名?

我目前正在尝试使用PyGithub来修改它,但我完全可以手动执行请求,只要它有效.

到目前为止我的算法是:

  1. 获取用户仓库名称
  2. 获取与特定描述匹配的用户仓库
  3. ??? 获取repo文件名?

github github-api

14
推荐指数
4
解决办法
1万
查看次数

通过Github API获取令牌

我手动创建了一个令牌Github -> Settings -> Personal access tokens -> Generate new token并仅选择了repo scope.

这个令牌工作正常,所以有了它,我可以进入我有write权限的组织.

然后我想做同样的事情(得到一个access_token)github-api.

params = dict(client_id=client_id,
              client_secret=client_secret,
              code=code)

url = url_concat("https://github.com/login/oauth/access_token", params)

req = HTTPRequest(url,
                  method="POST",
                  headers={"Accept": "application/json"},
                  body="") 
Run Code Online (Sandbox Code Playgroud)

结果我有这样的json:

{
    'scope': 'repo',
    'token_type': 'bearer',
    'access_token': 'xxxxxxxx10755fbb6c281e92902ed122144886c5'
}
Run Code Online (Sandbox Code Playgroud)

这一切都是正确的,但我不能进入我有write权限的组织回购.我只能推进自己的回购.

你能帮忙吗?任何想法错误或不准确的地方都是受欢迎的.

git github github-api access-token

14
推荐指数
1
解决办法
8517
查看次数

你如何通过Githubs API v4获得总贡献

我一直在浏览Github V4 API文档,我似乎无法找到查询年度总贡献的方法(如github配置文件中所示).有没有人设法使用新API从您的个人资料中获取一些统计信息?

我在github上使用graphQL和个人访问令牌,并设法获得最小的用户配置文件数据; 用户名,档案名称等

api github github-api apollo graphql

14
推荐指数
2
解决办法
541
查看次数

即使使用 oauth 令牌,Github api也会返回错误的凭据

更新:即使这样的请求也会得到错误的凭据==>

curl -H "Authorization: token [token]" https://api.github.com
Run Code Online (Sandbox Code Playgroud)

===============

我在我的 iOS 应用程序中向 GitHub OAuth 发出了这样的请求:

URL: https://github.com/login/oauth/authorize,
params: client_id: ****, redirect_uri: app_url, scope: "repo", state: "0"
Run Code Online (Sandbox Code Playgroud)

从 Safari 重定向后,我得到一个代码。我需要访问两件事:

  1. 用户数据,如电子邮件等。还更新用户数据。
  2. 公共和私人存储库中的存储库和提交列表。

我提出以下要求:

URL: https://api.github.com/user,获取并修补 Header: Authorization: token [code]

URL: https://api.github.com/repos/:username/:repoName
Header: Authorization: token [code]
Run Code Online (Sandbox Code Playgroud)

但不幸的是,我收到以下错误:

401, Unauthorized
{
    "message": "Bad credentials",
    "documentation_url": "https://developer.github.com/v3"
}
Run Code Online (Sandbox Code Playgroud)

问题是什么?我该如何解决?

oauth github github-api github-oauth

14
推荐指数
1
解决办法
2万
查看次数

Github API:如何找到拉取请求的分支?

Github API(v3)允许您获取拉取请求的列表,并获得有关单个拉取请求的更多详细信息.我似乎无法找到的是拉请求来自的分支的名称以及拉请求建议将代码合并到的分支.

使用Github API如何确定拉取请求中涉及的分支?

github github-api

13
推荐指数
1
解决办法
4009
查看次数

GitHub API - 星星,获取日期然后创建星标

在GitHub的 API提供的功能来获得由创建日期排序盯着项目.但是,我找不到这个约会的可能性.

响应中只有三个日期类型字段:

created_at: '2013-06-13T21:10:36Z',
updated_at: '2013-06-18T07:45:56Z',
pushed_at: '2013-06-17T16:52:44Z',
Run Code Online (Sandbox Code Playgroud)

create_at这里始终是存储库创建的日期,而不是星标.updated_at也没有提供正确的信息.

在GitHub网站上,如果您检查星标,数据会正确排序并呈现正确的时间跨度.但看起来API错过了这些信息.

这个要点清楚地表明,数据返回"排序",但是created_at错误.

github-api

13
推荐指数
1
解决办法
920
查看次数

Github API:检查分支或存储库是否包含提交

我可以使用Github API检查某个存储库是否包含某个提交吗?

乍一看,似乎获得单个提交 API调用应该工作,如果存储库中没有这样的提交则返回404.但事实并非如此:看起来这个调用将在分叉存储库中存在的提交上成功运行(可能是由于pull请求).(此效果也可以在常规Web界面中观察到;此特定提交尚未被拉入该存储库.)

github github-api

13
推荐指数
1
解决办法
1542
查看次数

GitHub WebHooks全局触发而不是每个分支触发

我们的产品在GitHub上创建了WebHooks.每个客户项目一个.

每个这样的项目都链接到一个分支.

当执行push到GitHub时,会触发相应的WebHook,而WebHook又会向我们端的端点发出请求以执行某个操作.

一种常见的情况是,客户将拥有多个项目,这些项目连接到同一存储库的多个不同分支.因此,几个不同的WebHook连接到同一个存储库.

问题是,当push对其中一个分支执行a时,GitHub会触发所有与存储库相关的WebHook.

我们希望当推送到某个分支时,只会触发一个相应的WebHook.

我发现两个帖子(其中一个是2012年)似乎引用了这个问题:

一种可能的解决方案是解析refwebhook请求中发送的参数并控制何时采取相应的操作(尚未检查该方向,并希望ref确实始终存在并保持正确的分支路径/名称).但这将"为时已晚" - 因为当时所有WebHooks都会被触发......

但似乎不合理的是,GitHub无法以某种方式配置此行为.

帮助将不胜感激.

github webhooks github-api

13
推荐指数
1
解决办法
5850
查看次数

标签 统计

github-api ×10

github ×7

git ×2

access-token ×1

api ×1

apollo ×1

github-oauth ×1

graphql ×1

oauth ×1

r ×1

webhooks ×1

windows ×1