許多小伙伴經常有這種困惑。
我已經閱讀了許多技術學習文檔,書籍,甚至是視頻。
我想練習它,所以我打開了GitHub,并想找到一個開源項目來學習并獲得該項目的實踐經驗。
。
此時,許多小伙伴將面臨以下問題:“我無法搜索,如何找到它?”,最后只能放棄。
我相信,閱讀本文后,您可以學習如何在GitHub上準確地搜索項目。
在解釋開源項目的組件之前,首先讓我們了解一下開源項目的組件是什么:名稱:項目名稱描述:項目源代碼的簡短描述README.md:項目詳細信息的介紹除了這些元素外,項目本身的星叉數量也是判斷開源項目是否很熱的標準,也是一個非常重要的搜索標準。
另外,我們還應注意該項目的最新更新日期,因為項目越活躍,其更新日期就越頻繁。
以上元素是我們搜索時應注意的一些關鍵點。
如何搜索那么我們如何搜索?假設我們現在要搜索React,我相信大多數小型合作伙伴都直接在搜索框中鍵入:“ React”,然后按Enter,您會發現這樣的情況:搜索結果將顯示很多空白源項目,這簡直就是使您不知所措,無法啟動。
在搜索此步驟后,許多朋友放棄了。
由于項目太多,他們無法找到他們感興趣的開源項目,因此此搜索非常不準確。
因此,讓我們學習一種更為精確的搜索方法。
按名稱搜索在項目名稱中搜索包含React的項目:in:name React并獲得以下結果:如您所見,這些搜索結果都是關鍵字為“ React”的項目。
在項目名稱中,但項目數量仍然很多。
現在限制它。
例如,如果我精確到該項目的星數大于5000+:in:name React stars:> 5000結果是這樣的:搜索結果在瞬間準確得多,現在有只有114個項目可供選擇。
當然,我們通常不將星數設置得很高,通常將其設置為1000幾乎是相同的。
同樣,我們也可以根據分叉數進行搜索:in:name React stars:> 5000 forks:> 3000您會發現結果越來越準確!按照README在README.md中搜索包含React的項目:in:readme React中有很多結果,因此我們限制星星和叉子的數量:in:readme React stars:> 3000叉子:> 3000個搜索結果一次精確到90個。
這時候,您去選擇項目,它將變得更加容易。
根據描述搜索,假設我們要學習微服務的項目,我們在項目描述(描述)中搜索包含微服務的項目:in:description有很多微服務結果,那么我們將添加一些過濾條件:在:描述微服務語言:python語言:python意味著我們將語言限制為python,讓我們看看結果如何:搜索結果更加準確。
如果在這些項目中,我們想查找最近更新的項目,這意味著更新時間是最新的,我們可以這樣做:in:description微服務語言:python pushed:> 2020-01-01 pushed: > 2020-01 -01表示我們將項目的最后更新時間限制為2020-01-01。
讓我們看看結果如何:只有8個搜索結果,這些項目是相對活躍的項目。
不再糾結了。
總結好吧,讓我們總結一下。
我們要進行精確的搜索,無非就是添加過濾條件。
in:name xxx //通過項目名稱搜索in:readme xxx //通過README搜索in:description xxx //通過描述搜索然后在這里,我們可以添加過濾條件star:> xxx // star的數量更大大于xxx個分支:> 3000 //分支的數量大于xxx語言:xxx //推入編程語言xxx:> YYYY-MM-DD //最后更新時間大于YYYY-MM-DD以上是我們在GitHub技巧上準確搜索的一些小項目,希望對您有所幫助!作者丨Juefei https://juejin.im/post/5e3d01c56fb9a07c91100801#heading-5我特別推薦一種高質量的內容共享架構+算法。
如果您沒有關注,則可以長按以關注它:長按以訂閱更多令人興奮的內容▼如果有任何結果,請單擊此處查看,衷心感謝您的免責聲明:本文內容在由21ic授權,版權為belo