【问题标题】:Github issue search in command line命令行中的 Github 问题搜索
【发布时间】:2017-07-09 06:57:24
【问题描述】:

我正在尝试在 github 中搜索关键字问题。
我想从命令行实现这一点。

我已经尝试过 ghi (stephencelis/ghi: GitHub Issues on the command line) --> 安装不工作。
您能否建议任何其他选择?

【问题讨论】:

    标签: git github command-line


    【解决方案1】:

    您现在可以使用官方的Github CLI,您可以在安装gh 后添加问题并使用以下命令查看它们并导航到您的项目目录:

    $ gh issue list | grep `search term`
    

    【讨论】:

      【解决方案2】:

      2017:您可以使用命令行curl (see this tutorial)search issuesGitHub Search APOI

      curl -i -H 'Authorization: token my_token' 'https://api.github.com/search/issues?q=akeyword+repo:auser/arepo'
      

      这是一种解决方法,同时您可以调试为什么像 stephencelis/ghi 这样的 ruby​​/rail 程序不起作用。


      2020 年更新:GitHub CLI gh 现在是 1.0 and available
      Alirezaanswer 中所述,它可以通过gh issue list 命令列出问题。

      如果关键字是标签,可以使用gh issue list -l xxx按标签过滤。
      如果没有,grepping 标题是一种可能的解决方法。

      来自GH 1.8.0

      新的issue/pr list --search 标志支持使用关键字搜索问题和拉取请求。

      除了按问题或拉取请求的内容中可能出现的单词进行搜索外,您还可以使用任何 GitHub 搜索语法进行更具体的匹配并更改结果的顺序。

      例如:

      • gh issue list --state closed --search "crash in:title" - 标题中包含“崩溃”的已关闭问题
      • gh issue list --search "no:assignee" - 在没有受让人的情况下打开问题
      • gh issue list -l "bug" --search "sort:interactions-desc" - 交互最多的错误线程
      • gh pr list --search "review-requested:@me" - 请求您审查的拉取请求
      • gh pr list --state merged --search "merged:>=2021-03-30" - 在特定日期后合并拉取请求

      【讨论】:

        猜你喜欢
        • 2021-07-14
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 2018-11-25
        • 2013-02-23
        • 2016-11-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多