git搜尋技巧

2022-06-12 21:09:07 字數 1968 閱讀 3914

以上要素就是我們在進行搜尋的時候要注意的一些關鍵點。

那我們到底如何搜尋呢?

假設我們現在要搜尋react,相信大部分小夥伴都是直接在搜尋框裡輸入:「react」,然後一回車,你就會發現情況像下面這樣:

搜尋結果會顯示非常多的開源專案,簡直讓你應接不暇,無從下手,很多小夥伴搜到這一步就放棄了,因為專案太多了,根本找不到如何找到自己感興趣的開源專案,所以這樣搜尋非常的不準確。所以我們來學習一下稍微精確一點的搜尋方法。

搜尋專案名裡面包含react的專案:

in:name react複製**

得到如下結果:

可以看到,這些搜尋結果都是專案名裡面帶有「react」關鍵字的專案,但是專案數量依舊很多。

現在我們來約束一下

比如我再精確到專案的star數大於5000+:

in:name react stars:>5000複製**

結果是這樣的:

搜尋結果瞬間精確了很多,現在只有114個專案可供選擇。當然我們一般不會把star數設定得這麼高,一般設定個1000就差不多了。

同理,我們也可以按照fork的數量來進行搜尋:

in:name react stars:>5000 forks:>3000複製**

你會發現,結果越來越精確!

搜尋readme.md裡面包含react的專案:

in:readme react複製**

結果有這麼多,那麼我們再限制一下它的star數和fork數:

in:readme react stars:>3000 forks:>3000複製**

搜尋結果一下子精確到了90個。這個時候你再去選擇專案,就會變得容易很多。

假設我們現在要學習微服務的專案,我們搜尋專案描述(description)裡面包含微服務的專案:

in:description 微服務複製**

結果有這麼多,那我們接著增加一些篩選條件:

in:description 微服務 language:python 複製**

language:python的意思是我們把語言限制為python,我們來看看結果如何:

搜尋結果精確了很多。

假如在這些專案裡面,我們想要找到最近才更新的專案,意思是更新時間就在最近,我們可以這樣:

in:description 微服務 language:python pushed:>2020-01-01複製**

pushed:>2020-01-01的意思是我們把專案的最後更新時間限制到2020-01-01,我們來看看結果如何:

搜尋結果只有8個了,這幾個專案就屬於更新比較活躍的專案,這下再也不糾結了。

好,我們來總結一下。我們想要進行精準搜尋,無非就是增加篩選條件。

git搜尋技巧

以上要素就是我們在進行搜尋的時候要注意的一些關鍵點。那我們到底如何搜尋呢?假設我們現在要搜尋react,相信大部分小夥伴都是直接在搜尋框裡輸入 react 然後一回車,你就會發現情況像下面這樣 搜尋專案名裡面包含react的專案 in name react複製 得到如下結果 現在我們來約束一下 比如...

google 搜尋技巧

如果票選近二十年最偉大的發明,我相信搜尋引擎肯定會佔據乙個不容小覷的位置,它不單是一項發明,更是一項成就,最大程度消滅了資訊的不平等。既然人人都可以接觸到海量的資訊,那麼衡量資訊財富多寡就只剩下技巧這惟一的標準了 善用搜尋引擎的都是資訊時代的富翁,不懂搜尋引擎的都是資訊時代的負翁。而像程式設計師這種...

隨記 搜尋技巧

總結自 大多數搜尋引擎,除了直接搜尋關鍵字,都還會提供一些高階功能,常用的包括 站內搜尋 site示例 在搜尋框中搜尋 python site 就可以把搜尋結果限定在知乎內。對於一些沒有站內搜尋或站內搜尋不好的 來說很有用。完全匹配 雙引號 示例 在搜尋框中搜尋 matching query doe...