> 개발 도구 > 자식 > GitHub에서 리소스를 올바르게 검색하는 방법을 완전히 이해하세요!

GitHub에서 리소스를 올바르게 검색하는 방법을 완전히 이해하세요!

藏色散人
풀어 주다: 2022-12-30 16:23:19
앞으로
2913명이 탐색했습니다.
<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="https://img.php.cn/upload/article/000/000/020/63ae9f1eb9743454.jpg" alt="GitHub에서 리소스를 올바르게 검색하는 방법을 완전히 이해하세요!" ></p> <p> 제가 초보 오픈 소스 기여자였을 때 가장 큰 과제 중 하나는 작업할 올바른 프로젝트/문제를 찾는 것이었습니다. </p> <p>오랫동안 저는 인터넷에 있는 다양한 작가들의 자료에 의존했습니다(그런데 정말 훌륭했습니다). 하지만 저는 항상 이 문제에 대한 해결책, 즉 내 기술에 맞는 프로젝트를 검색하고 추적할 수 있는 방법을 찾고 싶었습니다. </p> <p>한 가지 점은 동의합니다. Google과 달리 GitHub 검색은 쉽지 않습니다. 그러나 개발자로서 매일 GitHub 또는 Gitlab과 상호 작용할 가능성이 높습니다. </p> <p>이제 문제는 이러한 버전 제어 시스템을 어떤 용도로 사용하느냐가 아니라 어떻게 사용하느냐입니다. 일반 인터넷 사용자에게 Google 검색 기술을 익히는 것이 필수적이듯이 개발자도 GitHub를 효과적으로 검색하는 방법을 배우는 것이 필수적이라고 생각합니다. </p> <p>이 기사에서는 GitHub를 올바르게 검색하는 방법에 대한 다양한 기술을 다룰 것입니다. </p> <ul> <li>문제 및 끌어오기 요청 </li> <li>Repositories </li> <li>Users </li> <li>Topics </li> </ul> <p> 등을 검색하는 방법을 배우게 됩니다. 시작해 봅시다. </p> <h2 id="d97aba">GitHub 검색어</h2> <p>온라인에서 어떤 것에 대한 자세한 정보를 찾으려면 올바른 검색 기술이 필요합니다. GitHub에서도 마찬가지입니다. 자세한 정보를 찾으려면 일반적인 필터링, 정렬 및 검색 기술을 사용하여 특정 프로젝트에 대한 특정 문제 및 끌어오기 요청을 쉽게 찾을 수 있습니다. </p> <p> 다양한 프로젝트에 대해 인터넷에 여러 리소스가 나열되어 있더라도 가장 큰 문제는 직접 검색하려고 할 때 발생합니다. 시작하는 방법? 올바른 결과를 찾으려면 어떤 키워드를 사용해야 합니까? </p> <p>대부분의 유지관리자는 자신의 프로젝트를 이슈로 분류하는 경향이 있는데, 이는 기여자가 적합한 프로젝트를 더 쉽게 찾을 수 있도록 해줍니다. 아래 목록은 <code>GitHub</code> 사용 시 도움이 될 수 있는 몇 가지 팁입니다. <code>GitHub</code> 时可能会帮助您的一些技巧。</p> <h3 id="28d1ca">如何在 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> <h3 id="28d1ca">GitHub에서 이슈를 검색하고 끌어오기 요청을 제출하는 방법</h3> 기여할 프로젝트를 찾는 가장 일반적인 방법 중 하나는 이슈 및 관련 PR을 검색하는 것입니다. 신뢰할 수 있는 답변을 쉽게 찾는 데 사용할 수 있는 몇 가지 팁은 다음과 같습니다. </li> <ul style="list-style-type: disc;"> <li><p><strong><a href="https://github.com/search?q=is%20%%203Aissue+is%3Aopen+label%3Abeginner&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:beginner</a><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aup-for-grabs&type=issues" rel="nofollow noopener noreferrer"></a> - 이 특정 쿼리는 열려 있고 초보자 문제로 표시된 모든 프로젝트를 나열합니다. </strong></p></li> <li><p><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<strong><a href="https://github.com/search?q=no%3Aproject+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer"> - easy라는 라벨이 붙은 모든 미해결 질문이 나열됩니다. </a></strong></a></p></li> <li> <a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Afirst-timers-only&type=issues" rel="nofollow noopener noreferrer">는 다음과 같습니다. 이슈는 다음과 같습니다:오픈 라벨:first-timers-only<p><strong> - 첫 번째 타이머를 환영하는 미해결 이슈가 모두 나열됩니다. <a href="https://github.com/search?q=no%3Amilestone+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer"></a></strong></p>🎜</a><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Agood-first-bug&type=issues" rel="nofollow noopener noreferrer">는 다음과 같습니다. 이슈 is:open label:good-first-bug🎜🎜 - 해결에 적합한 첫 번째 버그로 라벨이 지정된 공개 이슈가 있는 프로젝트를 나열하여 해당 프로젝트에 참여하도록 기여자를 유도합니다. 🎜🎜🎜🎜🎜</a><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"🎜🎜 - "good first issue"라는 라벨이 붙은 모든 공개 이슈가 나열됩니다. 즉, 초보자가 시작하기 좋은 곳입니다. 🎜🎜🎜🎜🎜</a><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🎜🎜 - <code>starter</code> 태그가 지정된 모든 미해결 문제를 나열합니다. 🎜🎜🎜🎜🎜🎜is:issue is:open label:up-for-grabs🎜🎜 - 필요한 기술이 있는 경우 언제든지 처리할 수 있는 모든 미해결 문제를 나열합니다. 🎜🎜🎜🎜🎜🎜no:project type:issue is:open🎜🎜 - 특정 프로젝트에 할당되지 않은 모든 미해결 이슈를 나열합니다. 🎜🎜🎜🎜🎜🎜no:milestone 유형:문제 is:open🎜🎜 - 많은 경우 프로젝트는 마일스톤을 사용하여 추적됩니다. 그러나 추적되지 않은 문제를 찾으려면 이 검색 쿼리가 해당 항목을 나열합니다. 🎜</a> </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:signee</a></strong> - 누군가에게 할당되지 않은 미해결 이슈를 모두 나열합니다. </p></li> </ul> <h3 id="cc5d01">리포지토리 검색 방법</h3> <p>기본적으로 검색하려면 검색창에 리포지토리 이름을 입력하면 됩니다! 몇 가지 검색 결과를 얻을 수 있습니다. </p> <p>하지만 원하는 대로 환매를 받을 확률은 매우 낮습니다. </p> <p>검색 범위를 좁힐 수 있는 몇 가지 방법을 살펴보겠습니다. </p> <h4 id="bb6370">이름, 설명/README로 찾는 방법 </h4> <p>README 파일의 이름과 설명으로 검색할 때 주의할 점은 검색 문구가 in 한정자. 이를 통해 찾고 있는 내용의 "내부"를 검색할 수 있습니다. <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="6e602a">怎样根据 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="ba361c">如何按语言查找</h4> <p>在 GitHub 上搜索的另一个很酷的方法是按语言搜索。这可以帮助你过滤出特定语言的仓库。</p> <p><strong>示例:</strong></p> <ul><li>使用 <code>language:LANGUAGE</code>。例如,如果你想找到用 PHP 编写的仓库,你的搜索将是:<code>language:PHP</code> </li></ul> <h4 id="0b2df0">如何按组织名称查找</h4> <p>你也可以搜索由一个特定组织维护或创建的仓库 / 项目。为此,你需要用关键词 <code>org:...</code> 来开始你的搜索,然后是组织名称。</p> <p>例如,如果你搜索 <code>org:freecodecamp</code>,它将列出与 freeCodeCamp 相匹配的仓库。</p> <h4 id="13b25f">如何按日期查找</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><ul></h4><p><code>in:name</code>을 사용하세요. 데이터 과학에 대해 자세히 알아보기 위한 리소스를 찾고 있다고 가정해 보겠습니다. 이 경우 <code>Data Science in:name</code> 명령을 사용하면 저장소 이름에 Data Science가 있는 저장소가 나열됩니다. </p>🎜🎜🎜 <code>in:description</code>을 사용하세요. 예를 들어 저장소 설명에 "freeCodeCamp"라는 단어가 포함되어 있는 특정 설명이 있는 저장소를 찾으려면 다음과 같이 검색합니다. <code>freecodecamp in:description</code>🎜🎜🎜🎜<code>사용: 읽어보세요</code>. 특정 문구에 대한 파일의 README를 검색하는 데 사용됩니다. README에서 freecodecamp라는 단어가 포함된 저장소를 찾으려면 <code>freecodecamp in:readme</code>를 검색하세요. 🎜🎜🎜🎜<code>in:topic</code>을 사용하세요. 특정 문구나 단어가 주제에 태그되어 있는지 확인하는 데 사용됩니다. 예를 들어, 주제에 freecodecamp를 나열하는 모든 저장소를 찾으려면 <code>freecodecamp in:topic</code>🎜🎜🎜🎜으로 검색하면 됩니다. 여러 검색어를 결합하여 검색 범위를 더 좁힐 수도 있습니다. 🎜<h4 id="6e602a">별, 포크 기준으로 검색하는 방법🎜🎜프로젝트에 있는 별과 포크 수를 기준으로 저장소를 검색할 수도 있습니다. 이를 통해 해당 항목이 얼마나 인기가 있는지 더 쉽게 알 수 있습니다. 🎜🎜🎜예🎜🎜<ul>🎜🎜<code>stars:n</code>을 사용하세요. 별 1000개가 있는 저장소를 검색하는 경우 검색 쿼리는 <code>stars:1000</code>이 됩니다. 그러면 별 1000개가 있는 저장소가 나열됩니다. 🎜🎜🎜🎜<code>forks:n</code>을 사용하세요. 이는 저장소에 있어야 하는 포크 ​​수를 지정합니다. 100개 미만의 포크가 있는 저장소를 찾으려면 <code>forks:<100</code>으로 검색하세요. 🎜🎜🎜🎜좋은 소식은 <code><</code>, <code>></code>, <code><=</code>, <와 같은 관계 연산자를 언제든지 사용할 수 있다는 것입니다. code> >=</code> 및 <code>..</code>는 검색 범위를 더욱 좁히는 데 도움이 됩니다. 🎜</p> <h4 id="ba361c">언어로 검색하는 방법 🎜🎜GitHub에서 검색하는 또 다른 멋진 방법은 언어로 검색하는 것입니다. 이는 특정 언어에 대한 저장소를 필터링하는 데 도움이 될 수 있습니다. 🎜🎜🎜예: 🎜🎜<ul>🎜<code>언어:LANGUAGE</code>를 사용하세요. 예를 들어, PHP로 작성된 저장소를 찾으려면 <code>언어:PHP</code>🎜🎜<h4 id="0b2df0">조직 이름으로 찾는 방법🎜🎜검색할 수도 있습니다. 특정 조직에서 유지 관리하거나 생성한 저장소/프로젝트입니다. 이렇게 하려면 <code>org:...</code> 키워드와 조직 이름을 사용하여 검색을 시작해야 합니다. 🎜🎜예를 들어 <code>org:freecodecamp</code>를 검색하면 freeCodeCamp와 일치하는 저장소가 나열됩니다. 🎜<h4 id="13b25f">날짜로 찾는 방법🎜🎜특정 날짜를 기준으로 검색결과를 얻으려면 다음 키워드 중 하나를 사용하여 검색하세요: <code>created</code>, <code> 업데이트</code>, <code>병합</code> 및 <code>폐쇄</code>. 이러한 키워드는 <code>YYYY-MM-DD</code> 형식의 날짜와 함께 사용해야 합니다. 🎜🎜🎜예: 🎜🎜<ul>🎜<code>키워드:YYYY-MM-DD</code>를 사용하세요. 예를 들어 2022-10-01 이후에 생성된 freeCodeCamp라는 단어가 포함된 모든 리포지토리를 검색하려고 합니다. 그러면 검색 결과는 다음과 같습니다: <code>freecodecampcreated:>2022-10-01</code>🎜🎜🎜<code><</code>, <code>></code>를 사용할 수도 있습니다. <code>>=</code> 및 <code><=</code>는 지정된 날짜 이후, 이전 및 이후의 날짜를 검색합니다. 범위 내에서 검색하려면 <code>...</code>를 사용할 수 있습니다.🎜🎜라이센스로 찾는 방법🎜#🎜🎜🎜에 기여할 프로젝트를 찾을 때 라이센스는 매우 중요합니다. 다양한 라이선스는 기여자가 할 수 있는 것과 할 수 없는 것에 대해 서로 다른 권리를 부여합니다. 🎜<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>를 사용할 수 있습니다.<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> <h4 id="1980ba"><a href="#1980ba" class=" 찾는 방법 by visible annarchic" style="display: none;">#</a></h4> </ul> </ul> </h4> <h2 id="54bbba">창고의 가시성을 기준으로 검색할 수도 있습니다. 이 경우 공개 또는 비공개를 사용할 수 있습니다. 이는 각각 공개 또는 비공개 저장소의 이슈 및 PR과 일치합니다. </h2> </h4> <p></p>예: <p><a href="https://docs.github.com/en/search-github/searching-on-github" rel="nofollow noopener noreferrer"></a><a href="https://github.com/search/advanced?" rel="nofollow noopener noreferrer"> <code>is:public</code>을 사용하세요. 공개 저장소 목록이 표시됩니다. freeCodCamp가 소유한 모든 공개 저장소를 검색하려는 예를 들어보겠습니다. 그러면 검색어는 <code>is:public org:freecodecamp</code>가 됩니다. </a></p> <code>is:private</code>을 사용하세요. 이 쿼리는 특정 검색 쿼리 아래의 모든 개인 저장소를 나열하는 것을 목표로 합니다. <p></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">여기서 많은 검색어를 다루었지만 여러 매개변수를 결합하여 검색 범위를 더욱 좁힐 수도 있습니다. </a></p>더 많은 리소스와 검색 매개변수를 보려면 <p>GitHub 문서<a href="https://learnku.com/laravel/t/73213">를 확인하거나 </a>고급 GitHub 검색</p>을 사용하세요. 이러한 방법은 더 많은 필터링 옵션을 제공하므로 항상 유용합니다. </blockquote> </ul> </h4> </li> </ul> </ul> </div>다양한 검색 매개변수를 사용하여 GitHub에서 일상 활동을 단순화할 수 있습니다. 이것이 귀하가 이 플랫폼을 보다 쉽고 효과적으로 사용하는 데 도움이 되기를 바랍니다. 🎜🎜🎜원본 주소: 🎜https://www.freecodecamp.org/news/github... 🎜🎜🎜번역 주소: 🎜https://learnku.com/laravel/t/73213🎜🎜🎜🎜

위 내용은 GitHub에서 리소스를 올바르게 검색하는 방법을 완전히 이해하세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿