首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub的GraphQL :我如何才能获得我为一个特定的公共回购贡献的所有提交?

GitHub的GraphQL是一个用于查询和修改GitHub数据的查询语言。它提供了一种灵活且高效的方式来获取和操作GitHub上的数据。

要获得为一个特定的公共回购贡献的所有提交,你可以使用GitHub的GraphQL API来执行以下查询:

代码语言:txt
复制
query {
  repository(owner: "owner_name", name: "repo_name") {
    ref(qualifiedName: "branch_name") {
      target {
        ... on Commit {
          history(first: 100) {
            edges {
              node {
                oid
                message
                author {
                  name
                  email
                  date
                }
              }
            }
          }
        }
      }
    }
  }
}

在上面的查询中,你需要替换以下参数:

  • owner_name:回购的所有者用户名或组织名。
  • repo_name:回购的名称。
  • branch_name:要查询的分支名称。

这个查询将返回指定回购指定分支的最近100个提交的相关信息,包括提交ID(oid)、提交消息、作者信息等。

对于GitHub的GraphQL API,你可以使用任何支持GraphQL的编程语言来执行查询。你可以使用GitHub提供的官方GraphQL客户端库,或者使用其他第三方库来发送HTTP请求并解析响应。

关于GitHub的GraphQL API的更多信息,你可以参考腾讯云的产品介绍链接地址:GitHub GraphQL API

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

什么是GitHub?| GitHub商业模式

您需要付费才能获得其他功能,例如更多带宽,更多存储空间,更好组织工具,自定义以及向您私有存储库添加更多协作者。 这带给我们– GitHub如何运作,谁是其主要合作伙伴?...完成工作后,您可以使用“拉动请求”与原始所有者共享新创建或编辑回购。 这使原始所有者可以查看代码和所做更改,并且如果需要,甚至可以使用“合并”将您对自己回购协议更改包括在内。...GitHub允许其用户能够– 创建他们仓库 进行提交GitHub术语,用于上传或编辑文件 资料来源:Edureka 创建存储库分支 克隆,下载和分叉存储库 所有这些都由底层Git平台提供支持...这些是GitHub所有用户可用基本常规功能。 这就提出了一个问题– 如果GitHub允许免费帐户本身创建无限数量公共和私有存储库,那么GitHub如何赚钱?...GitHub商店有各种商品,例如T恤,贴纸,帽衫,运动衫,收藏品,家庭用品和头饰。 最后想法 GitHub一个简单明了业务模型,它在一个基于Web简洁服务上大众提供Git托管服务。

4.3K40

你有一份 2019 年 GitHub 年度报告待领取

阮一峰老师曾在科技爱好者周刊[1]中提到「数据力量」: GitHub 个人页有一个日历栏目,只要当天有代码提交,那一天小方格就会变成绿色。...如果这一年,你每天编码,日历就全是绿,否则就会有白色小方块。所有人都可以看到这个「编码日历」。很多人为了让绿色小方格子不要中断,就会尽量每天提交代码。时间一长,真的多做了不少项目。...主要包括: 有提交代码天数(contributionCount > 0) 连续提交代码最大天数 完成贡献次数最多日期 这些数据对 weeks 进行一次遍历即可得出,在此不多做赘述。...选择使用 line() 绘制一条颜色 color 直线代表方块,把直线 width 加粗,以获得方块效果。... 2019 GitHub 年度报告 源码见 GitHub 仓库:https://github.com/JalanJiang/2019-github-annual-report 接入服务器辣鸡配置

61930

GraphQL是API未来,但它并非银弹

前三个问题可以通过另外编写一个 REST API 来解决。将新编写 API 作为外观,用于特定用户界面。以 Next.JS 例。Next 提供了非常轻量级语法定义 API。...但是,GraphQL 模式是如何保证呢? GraphQL 内省是向服务器发送一个特定 GraphQL 查询以获取关于 GraphQL 模式信息。...另一方面,如果你查看 GitHub 公共 GraphQL API,就会发现没有一个查询示例。如果你想获得关于存储库及其所有问题信息,就必须打开 GraphiQL 并开始搜索。...很抱歉,但是又一次得出了一个完全不同结论。如果将规则设置不允许版本控制,则可以添加新端点或替换现有端点实现。在这种情况下,GraphQL 和 REST 之间没有区别。...The Guild 所做大量开源贡献GraphQL Galaxy? 希望,对于为什么应该使用 GraphQL,本文可以让你有个更细致地了解。

2K10

PayPal大规模采用GraphQL探索和实践

我们构建了更多应用程序,提供了基础设施支持,发布了一个公共 GraphQL API,并在全公司提供了培训和学习材料。...由于所有更新都发布到了 GraphQL一个端点,因此客户端可以在需要时获取更新资源,而无需重新集成到新版本。 集成时可以自由使用任何编程语言:原来 Braintree 并没有公共 API。...很快,所有人都感到好奇。一旦我们说服了领导,我们就可以真正起飞了。 4 我们如何扩大 GraphQL 采用范围?...成功建立机构——成立一个工作组,帮助建立标准。 GraphQL 建立学习资源、提供指导、构建工具和支持。 让团队参与进来——从生产力角度展示使用 GraphQL 优势。...非常感谢 Mark Stuart 在 PayPal 中领导 GraphQL 采用,激励分享 GraphQL 经验,并激励我们开发者社区。

3K20

为什么GraphQL是API未来

除非我们再去创建一个特定端点,否则无法准确获取所需数据。...基本上它是 REST 替代品,做了很多改进。 使用 GraphQL,我们可以获得许多新功能,在构建 API 时你提供强大功能。下面让我们一个一个地审视它们: 单端点 根本没有必要构建很多端点!...GraphQL 只需要一个端点,通过它我们可以在单个请求中获得尽可能多数据。基本上 GraphQL 会将你所有查询、修改和订阅封装在一个端点中,并供你调用。...结论 GraphQL 的确是API未来,我们需要了解更多信息。这就是决定撰写这一系列教程原因,这些教程将为我们展示如何用好 GraphQL,先从查询和修改开始,然后是订阅和身份验证。...在本系列下一篇教程中,将深入研究 GraphQL,展示 GraphQL 如何与类型一起工作,并创建我们一个查询和修改。 所以请继续关注并希望在下一个教程中见到你!

1.6K30

Argo CD 实践教程 06

关于如何使用网络钩子来设置GitHub提交状态(https://argocd-notifications.readthedocs.io/en/latest/services/webhook/#set-github-commit-status...在例子中,将它命名为恢复-手动管道,并将该项目设置公共项目,这样就可以与所有人分享它。...创建它之后,可以将公共项粘贴到文本框中(不是私人),给它一个标题,然后单击添加键: 图3.4——如何进入SSH密钥页面 现在我们有了正确设置,我们可以克隆,拉,和推动我们Git回购没有任何问题...其想法是,这个作业可以做一些更改,例如Git提交设置标记,或者在同步事件发生后在某些任务上放置生产标签。我们一个虚拟一个来解释事件和管道之间联系,但你可以更高级。...在那里,你可以创建一个触发器;命名为Argo CD通知网络钩子。

39730

ROS-I开发流程

以下部分概述了如何为ROS-Industrial做出贡献步骤。它假设有一个现有的存储库,其中一个想要贡献(上图中项目1),并且熟悉Git“叉和分支”工作流程,这里详细介绍。...在进行任何开发之前,贡献者将向ROS工业界传达需求和/或问题。这可以通过在适当GitHub回购,问题回购或通过电子邮件发送用户组来提交问题。...接下来,将您更改推送到您个人叉子中“功能”分支,并发出拉动请求(PR)(项目3)。PR允许维护者检查提交代码。公关可以接受之前,维护者和贡献者必须同意所做出贡献是适当。...所有PR需要至少一个+1,并通过Travis CI才能合并。 下一步(项目6)是将PR合并到主分支。这通过GitHub Web界面通过选择“合并拉取”按钮完成。PR合并后,所有状态徽章都会自动更新。...发布软件包(项目8)由OSRF管理,不在一个安排时间表。这通常发生在给定发行版所有包都成功建立并且稳定情况下。发动机动力学现状可以在这里找到。

49510

Github主页美化-基础构建

Github主页美化 ​ 默认github主页清一色标签页和图表展示,偶然间逛github主页时候总会发现一些惊喜页面,于是就搜索并参考相关内容自己调整一下(不定时完善,看到好玩内容就会尝试...此外github上一些开源公共仓库也收录了不同主页作者信息例如awesome-github-profile-readme,awesome-github-profiles。...(知乎、B站、LeetCode、掘金、牛客、CSDN、Github等) GitHub Readme streak Stats(GitHub 连续打卡) GraphQL API:GitHub官方提供API...username=xxx) 语法规则 隐藏指定统计:可自定义选择拼接参数&hide=stars,commits,prs,issues,contribs 将私人项目贡献添加到总提交计数中:拼接参数?...图片 GraphQL API [GraphQL API] ​ GraphQL API开发者提供了一个Explorer工具,可以授予Github账号相关权限便于请求API,通过侧边栏搜索API文档内容

1.2K20

【API架构】REST API 行业辩论:OData vs GraphQL vs ORDS

Progress 在数据访问标准(包括 ODBC、JDBC、ADO.NET 和现在 OData (REST))开发和贡献方面也拥有丰富传统,并且是第一个加入 OData 技术委员会成员。...它允许以简单和标准方式创建和使用可查询和可互操作 RESTful API。OData 您提供了一组丰富查询功能,并因其开源方法以及出色可扩展性而迅速获得支持。...这是 GraphQL 优势之一,稍后会介绍。 图 2 在图 2 中,我们完成了对要考虑其他标准初步分析,并将在以后文章中扩展这些领域。...导致 REST API 令人头疼最大问题是,当您查询端点时会返回所有字段。API 开发人员无法了解客户是否依赖特定领域信息。客户端开发人员必须处理所有返回字段,即使他们不需要这些信息。...它功能强大,但使用它意味着您应用程序与特定 GraphQL 服务实现方式紧密耦合。没有办法笼统地描述它是如何工作

2.1K30

GIT使用基础知识

而在 Git 网络中,每个开发者同时扮演着节点和集线器角色,这就是说,每一个开发者都可以将自己代码贡献到另外一个开发者仓库中,或者建立自己公共仓库,让其他开发者基于自己工作开始,自己仓库贡献代码...集中式工作流 通常,集中式工作流程使用都是单点协作模型。一个存放代码仓库中心服务器,可以接受所有开发者提交代码。...第二个开发者在提交修订之前,必须先下载合并服务器上数据,解决冲突之后才能推送数据到共享服务器上。...集成管理员工作流 在 GitHub 网站上使用得最多就是这种工作流。人们可以复制(fork 亦即克隆)某个项目到自己列表中,成为自己公共仓库。...想现在你应该已经清楚,接下来自己需要用哪种方式开展工作了。下节还会再举些例子,看看各式工作流中每个角色具体应该如何操作。

49820

设置Git--在Git中设置您用户名--创建一个回购--Fork A Repo--社会化

设置Git GitHub核心是名为Git开源版本控制系统(VCS)。Git负责计算机上本地发生所有GitHub相关事情。 要在命令上使用Git,您需要在计算机上下载,安装和配置Git。...@example.com ” 创建一个回购 要将您项目放在GitHub上,您需要创建一个存储库才能生存。...在创建公共或私有资源库之间进行选择: 公共仓库是入门好选择。它们对于GitHub任何用户都可见,因此您可以从协作社区中受益。 私有存储库需要更多设置。...您可以提交拉动请求,以便通过将更改提交到原始项目来帮助其他人项目更好。分叉是GitHub社交编码核心。 社会化 GitHub一个重要功能是能够看到其他人正在工作,以及他们正在连接在一起。...当您在GitHub上关注某个人是,点击”跟随“按钮。 你可以通过拉请求别人项目更改代码,拉取请求可以让作者知道。

79720

防止你GraphQL API被恶意查询

恶意攻击者可能会提交耗时嵌套查询来超载你服务器,数据库,网络或所有这些,而不是要求提供合法有用数据。 如果没有正确保护措施,你就会面临DoS(拒绝服务)攻击。...(尽管DataLoader可能会缓解数据库压力,但网络和处理压力不会) 我们没有将第一个参数类型设置Int(允许任意数量),而是使用graphql-input-number创建了一个自定义标量,该标量将最大值限制为...前两名是graphql-validation-complexity,一个即插即用模块,或graphql-cost-analysis,它可以让你指定@cost指令,从而获得更多控制。 ...然后,我们查看了我们客户所有查询,找出最耗时一个,其中有500点复杂度。 为了给我们一点未来余地,我们将最大复杂度设置750。...总结 总而言之,建议使用深度和数量限制作为任何GraphQL API最低保护 – 它们很容易实现,并且会提供足够安全性。 根据您特定安全要求和架构,您可能还需要做查询成本分析。

1.8K10

让Kaggle比赛第二名获奖者告诉你:买下一个冰淇淋最佳时间是什么时候?

这个问题自带顺序性和时间性也使得它很有趣:我们如何衡量距离该用户上次购买此物品时间?用户是否有特定购买模式,他们是否在一天不同时间购买不同类型产品?...对这6个模型预测取了一个平均,以获得用户A将在下一个订单中回购商品B概率。 预测None模型使用XGBoost创建十七个不同模型。...其中11个使用eta参数(步长缩小),设置0.01,其他使用eta参数,设置0.002。对这些预测进行加权平均,以获得用户A不会在下一个订单重新购买任何以前购买过物品概率。...用户今天有没有购买过该商品 共同出现商品数据 替代商品 日期时间特征: 以周几作为衡量 以小时作为衡量 如果想要看到我所有的特征和他们如何生成,请看我Github一个特征最有用?...想知道商品被购买频率,所以我做了一个item_10to1_ratio特征,这个特征被定义一个商品被回购和不被回购比率。

1.7K80

探索查看以太坊交易池方法

全局 txpool 概念有点抽象,因为它不是所有待处理交易定义一个单独池。相反,以太坊主网上每个节点都有自己交易池,它们共同构成了全局池。...这是抢跑一种变体,你无需以更高费用将交易提交到你从中选择一个池中,而是通过矿工将其直接放入一个区块并绕过交易池。...要运行任何以上描述场景,你需要访问以太坊交易池,并且你需要从交易池中检索交易方法。虽然 Chainstack 你介绍了前者快速专用节点,但本文重点介绍了你可以查看 txpool 所有方式。...Txpool API Txpool 是一个特定于 Geth API 命名空间,它在本地内存池中保存待处理和排队交易。Geth 默认值 4096 个待处理交易和 1024 个排队交易。...但是,Etherscan 报告[9] 待处理交易数量要大得多。如果我们查看 Geth txpool,我们将无法获得所有交易。

2K20

GitHub代码搜索服务发展历史

全局搜索第一次迭代通过将所有公共文档索引到 Solr 实例中来工作,该实例确定了您获得结果。...该搜索界面将让您在源代码中输入您要查找任何内容,并获得我们公共存储库中匹配任何文件突出显示结果。 您还将获得一个侧边栏,其中包含结果语言细分和存储库细分方面计数。...假设想了解如何在 Rust 中获取线程名称,并且依稀记得该函数被称为 thread_getname 之类东西。...让我们回想一下Github宏伟目标:全面索引 GitHub所有源代码,支持增量索引和文档删除,并提供闪电般快速精确匹配和正则表达式搜索(具体而言,全局查询不到一秒 p95,相应地降低目标组织范围和回购范围搜索...该索引也非常紧凑,重量约为(去重)语料库大小 1/3。 一个重要认识是,如果我们想将 GitHub所有代码索引到一个索引中,结果评分和排名绝对至关重要;你真的需要先找到有用文件。

1.3K10

如何撰写精彩技术博客文章

全力找一个好主题 你需要先有一些想法才能开始写作。 那些想要开始写博客的人跟我说,没有想法通常是他们主要阻碍问题。 最简单策略是写你所知道。...另一个想法是写一个某个区域没有的内容。 例如,目前关于如何申请技术会议帖子不多,因此有关这方面的内容可填补社区空白。 以下是可以使用一些特定类型帖子。...示例来自 Apollo 博客上与 GraphQL 相关帖子: 1.实现特定目标的分步指南:“使用 FlatList 在 React Native 中构建一个出色可滚动列表”或“使用 Apollo 和...这些对于那些想要快速做一个 demo 读者来说非常棒。 2.对特定主题深入调查:“使用 GraphQL可空性”或“GraphQL 查询剖析”。...明确目标和受众 既然你已了解自己主题,那么需要为自己帖子提供受众群体和目标。 谁会阅读它,他们将从中获得什么? 你目标需要具体,以便你可以将所有精力集中在一个主要想法上。

1.1K70

在开源社区 4 年运营经验

因此,该项目启动了一个基于 MeteorJS 构建 GitHub 存储库。 现在,CodeBuddies 已有 5 年历史,并且已经成长国际社区,仍然本着自愿且非营利原则。...因为这贡献者提供了一个提问渠道,确实可以帮助 git 和 GitHub 新用户。此外,发现对话可以帮助加强联系。许多参加过代码演练的人已经成为目前主要贡献者和朋友。...在 CodeBuddies 上,我们使用“所有贡献者”插件,该插件可识别贡献项目提供替代贡献,例如设计、文档帮助、项目管理、内容、贡献者演练、请求审查以及有关 Github 上问题讨论。 ?...7 金钱不是感谢贡献唯一奖励 在 2017 年和 2018 年参加 SustainOSS(在 2017 年和 2018 年参加开源会议)上一个话题是如何为开源项目提供财务支持,Nadia...对于一般辅助型项目,建议弄清楚要从中获得什么,是因为正在努力学习还是因为喜欢新任务,喜欢与该项目做出贡献开发者合作等。

87110

【JS】197-【译】更优秀GraphQL中文文档-服务器端

Schemas and Types 本文中,你会学到 GraphQL 类型系统所有细节并且它是如何去描述什么样数据是可以被查询。...现在你知道了 GraphQL object type 是什么样子,并且如何去阅读这门语言。...ID: 代表一个特殊标识,经常用于获取某个特定对象,或者作为缓存中 key 标识。...这样作用是 验证这种类型参数只能是特定某几个值 整个类型系统中,该字段始终只有有限几个值可选 下面是 一个枚举定义在 GraphQL schema language 是什么样?...译者注:接口是用来做抽象 type,所有对接口实现 type 都具有公共字段 Union types Union type 和接口类型非常相似,但是并没有指定 type 之间公共字段 union

1K20

Docker Hub 现在是需要付费才能使用其全部功能?

Docker Hub 现在是需要付费才能使用其全部功能? Docker Hub 现在是需要付费才能使用其全部功能。具体价格取决于您使用了多少个公共镜像、对服务访问量以及拥有的API版本等等。...Docker Hub是世界上最大容器镜像存储库,拥有一系列内容源,包括容器社区开发者、开源项目和独立软件供应商。 此前,用户不仅可以访问免费公共存储库,也可以选择私人回购订阅计划。...打个比方,Docker Hub好似App Store,要是没了App,你手机真就沦为“移动电话”了。 具体来讲,Docker Hub就是储藏Docker一个中心,名称近似于Github。...不仅如此,它还能在公共或私有存储库中共享和存储镜像,方便用户获取免费公共存储库或选择私人回购订阅计划。...那么,用户如何才能升级到付费订阅模式呢? 第一步,您需要在docker.com上登录您帐户,然后,选择标题中Upgrade,并选择您想要升级到付费订阅级别和座位数量,最后,继续付款就行啦!

25410

CNCF项目超过了十亿行代码:与DevStats创造者Łukasz Gryglicki问答

Łukasz Gryglicki:DevStats是一个服务,从git和GitHub获取数据,然后将它转变成图表报告社区活动。这是CNCF资助项目,也是对所有CNCF支持项目提供服务。...它工作方式是下载几PB数据,这些数据代表了过去6年GitHub一个公开行为,除了CNCF托管1400多个仓库之外,它几乎把所有的数据都扔掉了。...DevStats还允许用户跟踪自定义指标,而不仅仅是PR问题或提交。它有许多非标准仪表板,例如分析bot活动、公司所属关系、贡献者位置、时区映射、性别、编程语言、许可类型等等。...一个实现是使用Ruby,但是当我在Go中重新实现时,能够利用并发性获得20倍性能改进。 我们在2017年创建了DevStats,作为Kubernetes社区度量开发人员和社区数据一种方式。...他们需要一个能够理解他们工作流程工具(比如bot命令,以及特定于Kubernetes仓库标签)。最大需求之一是允许对历史数据进行分析,以显示趋势是如何演变

70420
领券