目录
GitHub 搜索查询
如何在 GitHub 上搜索问题和提交请求
如何搜索存储库
如何通过名称、描述 / README 查找
怎样根据 Stars, Forks 查找
如何按语言查找
如何按组织名称查找
如何按日期查找
结论
首页 开发工具 git 彻底搞清怎么在GitHub正确检索资源!

彻底搞清怎么在GitHub正确检索资源!

Dec 30, 2022 pm 04:22 PM
github

<div class="ui readme markdown-body content-body fluidbox-content"> <div class="toc-wraper ui card column author-box grid pt-2" style="display:none"><a href="javascript:void(0);" class="close-toc pull-right" style="width: 20px;position: absolute;right: 7px;top: 3px;margin-bottom: 20px;">                                <em class="icon remove text-mute "></em>                            </a></div> <p style="text-align: center;"><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/020/63ae9f1eb9743454.jpg" class="lazy" alt="彻底搞清怎么在GitHub正确检索资源!" ></p> <p>当我还是一个开源贡献者的初学者时,我最大的挑战之一是找到正确的项目 / 问题来工作。</p> <p>在很长一段时间里,我都是依靠互联网上不同作家的资源 (顺便说一句,这些资源很好)。但我一直想找到解决这个问题的方法 —— 一种我可以搜索和跟踪适合我技能的项目的方法。</p> <p>让我们在一件事上达成一致:与谷歌不同,搜索 GitHub 并不容易。但作为一名开发人员,你很有可能每天都要与 GitHub 或 Gitlab 进行交互。</p> <p>现在的问题不是你使用这些版本控制系统的目的,而是你如何使用它们。就像掌握谷歌搜索技能对任何普通互联网用户来说都是必不可少的一样,我相信对于开发人员来说,学习如何有效地搜索 GitHub 也是必不可少的。</p> <p>在本文中,我们将介绍如何正确搜索 GitHub 的不同技术。你将学习如何进行搜索:</p> <ul> <li>Issues 和 Pull Requests</li> <li>Repositories</li> <li>Users</li> <li>Topics</li> </ul> <p>以及更多。让我们开始吧。</p> <h2 id="GitHub-搜索查询">GitHub 搜索查询</h2> <p>要想在网上找到某样东西的详细信息,你需要有正确的搜索技巧。 GitHub 也一样 ——— 要找到详细信息,你可以利用常见的筛选、排序和搜索技术,轻松地找到给定项目的特定 Issues 和 Pull Requests。</p> <p>尽管你在互联网上列出了不同项目的多种资源,但当你想自己进行搜索时,主要的问题就来了。如何开始? 你应该使用哪些关键字来找到正确的结果?</p> <p>大多数维护人员倾向于给他们的项目贴上问题标签,这使得贡献者更容易找到合适的项目。下面列出了在使用 <code>GitHub</code> 时可能会帮助您的一些技巧。</p> <h3 id="如何在-GitHub-上搜索问题和提交请求">如何在 GitHub 上搜索问题和提交请求</h3> <p>寻找项目去贡献的最常见方法之一是通过搜索问题和相关 PR。以下是您可以轻松找到可靠答案的一些技巧:</p> <ul style="list-style-type: disc;"> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Abeginner&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:beginner</a></strong> - 此特定查询将列出所有已打开并标记为初学者问题的项目。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aeasy&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:easy</a></strong> - 这列出了被标记为简单的所有打开的问题。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Afirst-timers-only&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:first-timers-only</a></strong> - 这列出了欢迎首次投稿的所有未解决问题。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Agood-first-bug&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:good-first-bug</a></strong> - 这列出了标记为适合解决的第一个错误的未解决问题的项目,以吸引贡献者对其进行处理。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:"good first issue"</a></strong> - 这将列出所有未解决的问题,标签为 "好的第一个问题",这意味着这是初学者入门的好地方。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Astarter&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:starter</a></strong> - 列出所有开放的被标记为 <code>starter</code> 的问题。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aup-for-grabs&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:up-for-grabs</a></strong> - 列出所有开放的问题,如果您具备必要的技能,则可以随时进行处理。</p></li> <li><p><strong><a href="https://github.com/search?q=no%3Aproject+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer">no:project type:issue is:open</a></strong> - 将列出所有未分配给特定项目的待处理问题。</p></li> <li><p><strong><a href="https://github.com/search?q=no%3Amilestone+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer">no:milestone type:issue is:open</a></strong> - 很多时候,项目都是用里程碑来跟踪的。但是,如果您想查找未跟踪的问题,此搜索查询将为您列出这些项目。</p></li> <li><p><strong><a href="https://github.com/search?q=no%3Alabel+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer">no:label type:issue is:open</a></strong> - 这将列出所有未标记的未解决问题。</p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+no%3Aassignee&type=issues" rel="nofollow noopener noreferrer">is:issue is:open no:assignee</a></strong> - 列出所有未解决的还没分配给某个人的问题。</p></li> </ul> <h3 id="如何搜索存储库">如何搜索存储库</h3> <p>默认情况下,要进行搜索,你只需在搜索栏中输入存储库名称即可!你将获得一些搜索结果。</p> <p>但你获得你想要的确切回购的几率非常低。</p> <p>让我们看一下可以缩小搜索范围的一些方法:</p> <h4 id="如何通过名称-描述-README-查找">如何通过名称、描述 / README 查找</h4> <p>按自述文件的名称和描述进行搜索时需要注意的一点是,搜索短语应以 <code>in</code> 限定符开头。这使得搜索 “内部” 你要查找的内容成为可能。</p> <p><strong>示例</strong></p> <ul> <li><p>使用 <code>in:name</code>。比方说,你正在寻找资源,以了解更多关于数据科学的信息。在这种情况下,你可以使用 <code>Data Science in:name</code> 命令,它将列出仓库名称中含有 Data Science 的仓库。</p></li> <li><p>使用 <code>in:description</code>。如果你想找到具有特定描述的仓库,例如,仓库的描述中包含 “freeCodeCamp” 一词,我们的搜索将是:<code>freecodecamp in:description</code></p></li> <li><p>使用 <code>in:readme</code>。你用它来搜索一个文件的 README 中的某一短语。如果我们想找到 README 中包含 freecodecamp 这个词的仓库,我们的搜索将是:<code>freecodecamp in:readme</code>.</p></li> <li><p>使用 <code>in:topic</code>。你用它来查找某个短语或单词是否被标注在主题中。例如,要找到所有在主题中列出 freecodecamp 的仓库,我们的搜索将是:<code>freecodecamp in:topic</code></p></li> </ul> <p>你还可以组合多个搜索查询以进一步缩小搜索范围。</p> <h4 id="怎样根据-Stars-Forks-查找">怎样根据 Stars, Forks 查找</h4> <p>你还可以根据项目有多少 Stars 和 Forks 来搜索存储库。这让你更容易知道这个项目有多受欢迎。</p> <p><strong>例子</strong></p> <ul> <li><p>使用 <code>stars:n</code>。如果你搜索的仓库有 1000 Star,那么你的搜索查询将是 <code>stars:1000</code>。这将列出拥有 1000 Star 的存储库。</p></li> <li> <p>使用 <code>forks:n</code>。这指定了存储库应该拥有的 Fork 数量。如果你想找到 Fork 少于 100 个的仓库,你的搜索将是:<code>forks:<100</code>。</p></li></ul><p>好在你总是可以使用关系运算符,比如 <code><</code>, <code>></code>, <code><=</code>, <code>>=</code> 以及 <code>..</code> 帮助你进一步缩小搜索范围。</p> <h4 id="如何按语言查找">如何按语言查找</h4> <p>在 GitHub 上搜索的另一个很酷的方法是按语言搜索。这可以帮助你过滤出特定语言的仓库。</p> <p><strong>示例:</strong></p> <ul><li>使用 <code>language:LANGUAGE</code>。例如,如果你想找到用 PHP 编写的仓库,你的搜索将是:<code>language:PHP</code> </li></ul> <h4 id="如何按组织名称查找">如何按组织名称查找</h4> <p>你也可以搜索由一个特定组织维护或创建的仓库 / 项目。为此,你需要用关键词 <code>org:...</code> 来开始你的搜索,然后是组织名称。</p> <p>例如,如果你搜索 <code>org:freecodecamp</code>,它将列出与 freeCodeCamp 相匹配的仓库。</p> <h4 id="如何按日期查找">如何按日期查找</h4> <p>如果你希望你的结果基于一个特定的日期,你可以使用这些关键词之一进行搜索:<code>created</code>, <code>updated</code>, <code>merged</code> 和 <code>closed</code>。这些关键词应该伴随着格式为 <code>YYYY-MM-DD</code> 的日期一起使用。</p> <p><strong>示例:</strong></p> <ul><li>使用 <code>keyword:YYYY-MM-DD</code>。举个例子,我们想搜索所有在 2022-10-01 之后创建的带有 freeCodeCamp 这个词的仓库。那么我们的搜索将是:<code>freecodecamp created:>2022-10-01</code> </li></ul> <p>你也可以使用 <code><</code>, <code>></code>, <code>>=</code> 和 <code><=</code> 来搜索指定日期之后、之前和指定日期的日期。要在一个范围内搜索,你可以使用<code>...</code>.</p> <h4 id="9ad2f2">如何通过许可证查找<a href="#9ad2f2" class="anchorific" style="display: none;">#</a> </h4> <p>当你在寻找一个可以贡献的项目时,许可证是非常重要的。不同的许可证对贡献者可以做什么或不可以做什么给予不同的权利。</p> <p>为了使你更容易找到有正确许可证的项目,你需要对许可证有一个很好的了解。你可以在<a href="https://www.freecodecamp.org/news/how-open-source-licenses-work-and-how-to-add-them-to-your-projects-34310c3cf94/" rel="nofollow noopener noreferrer">这里</a>阅读更多关于它们的信息。</p> <p><strong>示例:</strong></p> <ul><li>使用 <code>license:LICENSE_KEYWORD</code>。这是一个搜索具有特定许可证的项目的好方法。例如,要搜索具有 MIT 许可证的项目,你可以使用 <code>license:MIT</code>.</li></ul> <h4 id="1980ba">如何通过可见度查找<a href="#1980ba" class="anchorific" style="display: none;">#</a> </h4> <p>你也可以根据仓库的可见度进行搜索。在这种情况下,你可以使用公有或私有。这将分别匹配公共或私有存储库中的问题和 PR 。</p> <p><strong>示例:</strong></p> <ul> <li>使用 <code>is:public</code>。这将显示一个公共存储库列表。让我们举一个例子,我们希望搜索 freeCodCamp 拥有的所有公共存储库。那我们的搜索就会:<code>is:public org:freecodecamp</code>。</li> <li>使用 <code>is:private</code>。该查询旨在列出给定搜索查询下的所有私有存储库。</li> </ul> <h2 id="结论">结论</h2> <p>尽管我们在这里介绍了许多搜索查询,你仍然可以通过将多个参数组合在一起来进一步缩小搜索范围。</p> <p>有关更多资源和更多搜索参数,你可以查阅 <a href="https://docs.github.com/en/search-github/searching-on-github" rel="nofollow noopener noreferrer">GitHub 文档</a>或使用<a href="https://github.com/search/advanced?" rel="nofollow noopener noreferrer">高级 GitHub 搜索</a>。这些方法总能派上用场,因为它们提供了更多的过滤选项。</p> <p>你可以使用大量的搜索参数来简化你在 GitHub 上的日常活动。希望这将帮助你更容易和有效地使用这个平台。</p> <blockquote style="font-size: 0.9em;border: 1px dashed #dce0e4;border-radius: 5px;padding: 13px 25px;"> <p style="margin-bottom: 0px;">原文地址:<a href="https://www.freecodecamp.org/news/github-search-tips/" rel="nofollow noopener noreferrer">https://www.freecodecamp.org/news/github...</a></p> <p>译文地址:<a href="https://learnku.com/laravel/t/73213">https://learnku.com/laravel/t/73213</a></p> </blockquote> </li> </ul> </div>

以上是彻底搞清怎么在GitHub正确检索资源!的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

GitHub项目分享:10款点开就能玩的开源在线游戏 GitHub项目分享:10款点开就能玩的开源在线游戏 Mar 24, 2023 pm 07:15 PM

本篇文章在GitHub上给大家整理总结10 款开源的在线游戏,点开就能玩的那种,大部分游戏支持手机端玩耍,简直不要太爽!

【总结】一些可能导致GitHub不能打开的原因和解决方法 【总结】一些可能导致GitHub不能打开的原因和解决方法 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制和代码托管平台。然而,有时候我们可能会遭遇到无法访问GitHub的问题。这是因为GitHub是一个全球性的平台,受到地理位置、网络状况、网站设置等因素的影响。本文将介绍一些可能导致GitHub不能打开的原因,以及解决这些问题的方法。

github中怎么只下载一个文件夹中的内容 github中怎么只下载一个文件夹中的内容 Mar 27, 2023 am 10:53 AM

GitHub是一个流行的代码托管平台,用于开发人员协作和版本控制。作为开发人员,您可能需要从其他开发人员的GitHub存储库中只下载特定文件夹的内容。在本文中,我们将演示如何在不下载整个存储库的情况下只下载GitHub存储库中的一个文件夹。

聊聊如何删除GitHub库中的一个文件夹 聊聊如何删除GitHub库中的一个文件夹 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制系统,它允许用户在互联网上存储和共享自己的代码库。它是程序员的必备工具之一。但是,有时候我们可能需要删除GitHub库中的一个文件夹。本篇文章将介绍如何删除GitHub库中的一个文件夹。

聊聊github中怎么上传项目和文本文档 聊聊github中怎么上传项目和文本文档 Mar 27, 2023 am 10:53 AM

GitHub是一个基于Git的代码托管平台,被广泛用于开源社区和企业内部代码管理。在GitHub上可以上传项目和文本文档,但是它所支持的格式和上传方式略有不同。

如何在 Windows 11/10 上安装 GitHub Copilot 如何在 Windows 11/10 上安装 GitHub Copilot Oct 21, 2023 pm 11:13 PM

GitHubCopilot是编码人员的下一个级别,它基于AI的模型可以成功预测和自动完成您的代码。但是,您可能想知道如何在您的设备上加入这个AI天才,以便您的编码变得更加容易!但是,使用GitHub并不是很容易,初始设置过程是一个棘手的过程。因此,我们创建了这个分步教程,介绍如何在Windows11、10上的VSCode中安装和实现GitHubCopilot。如何在Windows上安装GitHubCopilot此过程有几个步骤。因此,请立即执行以下步骤。步骤1–您必须在计算机上安装最新版本的可视

聊聊Gitlab中如何设置保护分支并且提交PR 聊聊Gitlab中如何设置保护分支并且提交PR Mar 30, 2023 pm 09:01 PM

本篇文章进行Gitlab的学习,聊聊如何设置保护分支并且给自己的Leader提交一个PR,希望对大家有所帮助!

详解将Github项目部署到服务器上的步骤 详解将Github项目部署到服务器上的步骤 Mar 27, 2023 am 10:53 AM

Github是目前全球最大的开源社区,很多程序员都会将自己的代码托管在Github上,借助其方便的版本控制和协作功能。然而,Github上的项目仅仅是代码,要把它部署到服务器上运行,需要一些额外的工作。本文将为大家介绍具体的操作步骤。

See all articles