标签: github-api

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

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

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

github github-api

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

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 上对我的组织做出最大贡献的个人。我试图通过计算用户在任何组织的存储库中创建的“合并”拉取请求的数量来做到这一点。

我对 GitHub API 有点熟悉,但我在找出正确的请求时遇到困难。任何帮助将不胜感激。谢谢你们。另外,如果以这种方式计算的贡献也包括私人回购中的贡献,那就更好了。

PS:我不想使用提交次数作为计数,因为这不是一个精确的衡量标准,因为在开发一项功能时,一些用户不断提交一个文件,而其他用户则在创建一堆文件后提交。所以,请不要建议这样做。

另外,还有无效的拉取请求,或者一些已经过时的请求,我不想将它们计入贡献数量。

github github-api

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

如何将子模块添加到gh-pages分支并正确构建静态页面?

我有几个要维护的项目页面,并且它们都使用相同的主题(我将它打包成一个单独的repo,它被调用KYProjectPageTheme).

只需将KYProjectPageTheme整个文件夹复制到gh-pages分支的根目录,然后将其推送到Github即可.当静态页面成功构建时,我会收到通知.

但是,我想KYProjectPageTheme在gh-pages分支下添加子模块.这在我的本地机器上运行良好.但当我把它推到Github时,我再也收不到通知了!并且静态页面仍处于先前状态,即在我添加子模块后修改没有影响.

我猜想当gh-pages分支中有子模块时,Github的静态页面生成器将无法工作.但实际上,我不需要生成器来生成静态页面,我只需要修改HTML中的页面并将其推送到gh-pages.为什么不index.html更新?

任何的想法?是否有一些解决此问题的解决方法?

提前致谢!

git git-submodules jekyll github-api github-pages

12
推荐指数
1
解决办法
2472
查看次数

如何使用curl命令在API中标记Commit

我试图使用curl命令标记提交.这可能吗?我浏览了GitHub 的create-a-tag-object链接,但它不起作用.

github-api

12
推荐指数
1
解决办法
4350
查看次数

从Github API中查找用户的总贡献

我试图从github提取任何用户的以下信息.

在此输入图像描述

在github-api中是否有一种方式/ api 可以直接获取此信息?

github github-api

12
推荐指数
6
解决办法
3343
查看次数

什么是我的GitHub设备的REST API端点?

我想使用Groovy,HttpBuilder和REST API来访问我们公司的onsidte GitHub设备.GitHub开发人员的网站:https://developer.github.com/v3/,显示了以下URL:https://api.github.com.因此,如果我公司的GitHub URL是:http://github.mycompany.com,那么我的REST API端点URL是什么?例如,如果我想列出所有用户,那么正确的URL是什么?

当我访问此URL:https://github.mycompany.com/api/v3时,它给出了一个错误:

github.mycompany.com拒绝连接.ERR_CONNECTION_REFUSED

github-api

12
推荐指数
2
解决办法
9699
查看次数

检查拉取请求是否与目标分支一致

我们的项目使用受保护的分支,并要求PR的基本分支与目标分支保持最新才能合并.我们也使用Jenkins来构建PR的未合并头,因为我们使用的插件会在目标分支发生变化时自动重建所有打开的PR,这会很快堵塞管道.所以,在这情况下,一个PR被打开而不上最新与目标分支,我们希望能够停止詹金斯管道马上并通知他们需要首先合并的提交者.

因此,使用GitHub API,我希望能够判断拉取请求是否与目标分支是最新的.最接近的东西,这似乎是在拉请求"可合并"的属性,但看起来像只表示一个安全的自动合并是否能够完成,分公司不是是否已经跟上时代的.

是否有可以查看的直接API json标记?如果没有,是否有一种简单的方法可以使用git命令手动检查?

git merge github github-api jenkins

12
推荐指数
3
解决办法
1123
查看次数

如何使用 GitHub API 获取 GitHub 中存储库的依赖信息?

我在使用 GitHub API v4 获取一些信息时,使用repository.dependencyGraphManifests. 但是我找不到任何使用 GitHub API v4 来获取依赖信息的方法,尽管我可以在Insights->Dependency Graph->Dependents. 我想知道是否有任何可能的方法来获取 GitHub 存储库中的依赖信息?无论是 GitHub API 还是其他东西。

github github-api graphql

12
推荐指数
2
解决办法
1548
查看次数