首頁 > 開發工具 > Git > 主體

徹底搞清怎麼在GitHub正確檢索資源!

藏色散人
發布: 2022-12-30 16:23:19
轉載
2891 人瀏覽過
<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>        <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>Issues 和Pull Requests</li> <li>#Repositories</li> <li>Users</li> <li>#Topics</li> </ul> <p></p> <h2 id="d97aba"></h2> <p></p> <p></p> <p><code></code></p> <h3 id="28d1ca"></h3> <p>##以及更多。讓我們開始吧。 </p> <ul style="list-style-type: disc;">GitHub 搜尋查詢<li> <p>要想在網路上找到某樣東西的詳細信息,你需要有正確的搜尋技巧。 GitHub 也是一樣 ——— 要找到詳細信息,你可以利用常見的篩選、排序和搜尋技術,輕鬆地找到給定專案的特定 Issues 和 Pull Requests。 <strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Abeginner&type=issues" rel="nofollow noopener noreferrer">儘管你在網路上列出了不同項目的多種資源,但當你想自己進行搜尋時,主要的問題就來了。如何開始?你應該使用哪些關鍵字來找到正確的結果? </a></strong>大多數維護人員傾向於為他們的專案貼上問題標籤,這使得貢獻者更容易找到合適的專案。下面列出了在使用 </p>GitHub</li> 時可能會幫助您的一些技巧。 <li><p>如何在 GitHub 上搜尋問題和提交請求<strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aeasy&type=issues" rel="nofollow noopener noreferrer">尋找專案去貢獻的最常見方法之一是透過搜尋問題和相關 PR。以下是一些您可以輕鬆找到可靠答案的技巧:</a></strong></p></li> <li><p>is:issue is:open label:beginner<strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Afirst-timers-only&type=issues" rel="nofollow noopener noreferrer"> - 此特定查詢將列出所有已開啟並標記為初學者問題的項目。 </a></strong></p></li> <li><p>is:issue is:open label:easy<strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Agood-first-bug&type=issues" rel="nofollow noopener noreferrer"> - 這列出了被標記為簡單的所有開啟的問題。 </a></strong></p></li> <li><p>is:issue is:open label:first-timers-only<strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22&type=issues" rel="nofollow noopener noreferrer"> - 這列出了歡迎首次投稿的所有未解決問題。 </a></strong></p></li> <li><p>is:issue is:open label:good-first-bug<strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Astarter&type=issues" rel="nofollow noopener noreferrer"> - 這列出了標記為適合解決的第一個錯誤的未解決問題的項目,以吸引貢獻者處理。 </a></strong><code></code></p></li>is:issue is:open label:"good first issue"<li><p> - 這將列出所有未解決的問題,標籤為"好的第一個問題",這意味著這是初學者入門的好地方。 <strong><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>is:issue is:open label:starter<li><p> - 列出所有開放的被標記為<strong>starter<a href="https://github.com/search?q=no%3Aproject+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer"> 的問題。 </a></strong></p></li> <li> <p>is:issue is:open label:up-for-grabs<strong><a href="https://github.com/search?q=no%3Amilestone+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer"> - 列出所有開放的問題,如果您具備必要的技能,則可以隨時進行處理。 </a></strong></p>#########no:project type:issue is:open###### - 將列出所有未指派給特定專案的待處理問題。 ##################no:milestone type:issue is:open###### - 很多時候,專案都是用里程碑來追蹤的。但是,如果您想尋找未追蹤的問題,此搜尋查詢將為您列出這些項目。 ###</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="cc5d01">如何搜尋儲存庫</h3> <p>預設情況下,要進行搜索,你只需在搜尋欄中輸入儲存庫名稱!你將獲得一些搜尋結果。 </p> <p>但你獲得你想要的確切回購的幾率非常低。 </p> <p>讓我們來看看可以縮小搜尋範圍的一些方法:</p> <h4 id="bb6370">如何透過名稱、描述/ 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="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> </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="54bbba">結論</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></a></div></div>

以上是徹底搞清怎麼在GitHub正確檢索資源!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板