首页
学习
活动
专区
工具
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项目设置为公共的,而除了我之外,没有人可以更改和推送它?Corda:我如何才能知道关于特定交易的所有信息?如果我找到一个单词,那么我如何才能获得完整的单词呢?opendaylight:我如何才能获得neon版本中包含的所有源代码?我如何才能确保只有一个特定的政党发布国家?如何使我的旧的和已删除的github帐户在我从命令行执行的提交时显示为提交者?我如何才能只将一个特定的模块部署到我的远程存储库?我如何才能在Godot 3.1中获得一个部门的其余部分?我如何才能摆脱只有一个特定按钮出现的按钮悬停闪烁?我如何才能加快我的Flask API的速度,因为它只有一个缓慢的方法,可以获得并行请求?如何在我将所有文件推送到github后修复git提交的未识别用户我如何从侧边栏获得一个特定的小部件(我想要谷歌评论小部件)?我如何才能提供一个标记,在所有场景中运行一次我的cucumber背景?我如何才能获得一组基于pandas中的特定日期和python中的datareader的价格呢?如果我更新一个svg类型的文件,那么我如何才能从中获得svg字符串呢?我如何获得每个问题的所有四个选项...例如,如果我打印问题,那么如何打印该特定问题的所有四个选项如果我的TempData[不存在,我如何将它设置为一个特定值我是否必须遍历订单的每个“页面”才能在一个WooComerce REST Api查询中获得所有订单?我如何融化数据帧,以获得一个范围内的所有日期?我如何才能将一个已经从本地repo推送到git的提交推送到heroku?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

什么是GitHub?| GitHub商业模式

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

4.6K40

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

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

63430
  • 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 经验,并激励我们的开发者社区。

    3.1K20

    为什么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通知网络钩子。

    53830

    ROS-I开发流程

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

    52010

    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.3K20

    【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 亦即克隆)某个项目到自己的列表中,成为自己的公共仓库。...我想现在你应该已经清楚,接下来自己需要用哪种方式开展工作了。下节我还会再举些例子,看看各式工作流中的每个角色具体应该如何操作。

    51120

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

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

    83120

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

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

    1.7K80

    防止你的GraphQL API被恶意查询

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

    1.9K10

    GitHub代码搜索服务发展历史

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

    1.3K10

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

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

    2.1K20

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

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

    36610

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

    全力找一个好主题 你需要先有一些想法才能开始写作。 那些想要开始写博客的人跟我说,没有想法通常是他们的主要阻碍问题。 最简单的策略是写你所知道的。...另一个想法是写一个某个区域没有的内容。 例如,目前关于如何申请技术会议的帖子不多,因此有关这方面的内容可填补社区空白。 以下是可以使用的一些特定类型的帖子。...示例来自 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...对于一般的辅助型项目,建议弄清楚要从中获得什么,是因为正在努力学习还是因为喜欢新任务,喜欢与为该项目做出贡献的开发者合作等。

    90410

    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的仓库标签)。最大的需求之一是允许对历史数据进行分析,以显示趋势是如何演变的。

    72520

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

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

    1.1K20
    领券