學會這十招,輕松搜索github優質項目


大家好,我是青空。

今天我想給大家分享一下使用 GitHub 的一些心得體會。之前我是在分享 GitHub上的一些開源項目,通過這段時間的收集工作,我積累了一些相關的經驗在這里分享給大家。 我做了一個思維導圖,總結了我的使用經驗,放在文末可以自取。

今天主要給大家講講 Github 的搜索技巧。我們在打開 GitHub 首頁的時候,就可以看到一個搜索框。普通人的搜索方法是直接使用關鍵詞搜索,比如說我們搜索 Java 這個關鍵詞。我們可以得到下面這樣的一個頁面。

我們從截圖中可以看到,github 是有一些篩選條件的。也就是說我們可以根據這些過濾條件達到一個更加精准的效果。所以說這里會有一個搜索技巧,GitHub 提供很完善的文檔給用戶使用。當然這個文檔也是有中文版的,英文不太好的朋友可以不用放心食用。

下面我給大家介紹一下,我比較常用的搜索語法。

1、范圍查詢

比方說我想找一個 star 超過1000的, 我可以寫這樣的一個搜索條件: java stars:>1000 這樣 GitHub 就能匹配到含有 java 字樣、star 數超過1000的。

當然GitHub 也提供了范圍查詢 比如說我要查詢 star 在10到1000的項目,那我就可以把搜索條件改成 java stars:10..1000 就可以了。是不是感覺挺簡單的。

2、日期查詢

當我想查詢一周之內新增的Java項目時候,我可以把搜索條件改成 java created:2021-07-23 ,這樣我就能搜索到 2021-7-23之后新建的Java項目了。

3、排除特定的結果

有的時候,我們會遇到一個場景就是包含這個詞,但又不想包括另外的詞。比如我想搜索一個不是用vue寫的chrome插件,那我就可以把搜索條件改成 chrome插件 NOT vue 。這里我們使用 NOT 關鍵詞,就能達到我們想要的效果。

我們還有一個方法能達到類似的效果,那就是在搜索條件中使用 - 號,這個百度 Google 之類的搜索引擎中也是適用的。

4、搜索條件排序

我們使用 Sort(排序)菜單可按相關性、星號數量、復刻數量以及項目最近更新時間來排序結果。

5、根據倉庫名稱、說明文件內容搜索

我們可以通過 in 限定符,您可以將搜索限制為倉庫名稱、倉庫說明、自述文件內容或這些的任意組合。 如果省略此限定符,則只搜索倉庫名稱和說明。

6、根據主題搜索

如果您要探索關於特定主題的倉庫、查找要貢獻內容的項目或了解哪些主題在 GitHub 上最受歡迎,您可以使用搜索限定符 is:featured、is:curated、repositories:n 和 created:YYYY-MM-DD 搜索主題。

7、根據代碼內容搜索

使用 in 限定符,您可以將搜索限制為源代碼文件的內容、文件路徑或兩者。 如果省略此限定符,則只搜索文件內容。

8、找資料集合

如果我們想找到Java的一些集合資料的話,我們可以使用 awesome Java ,這樣我們可以使用找到資料集合了。

9、找例子

當我們學習新技術的時候,我們就可以通過使用 spring boot demo 這樣的關鍵詞搜索到別人上傳的例子。

10、找空項目

當我們想要找一個特定的空項目的時候,我們可以搜索 chrome extension starter, 這樣我們就能找到用於開發chrome 插件的空項目了。

11、找技術教程

當我們想要找一個技術教程的時候,我們可以使用 chrome extension tutorial 這樣的關鍵詞搜索,

以上基本上是我們找開源項目的一些搜索技巧。

當然github 還提供了其他一些高質量的項目入口,我們可以從GitHub 的趨勢榜單中找到一些優質的項目。

github.com/collections 也是一個不錯的選擇,這個是用戶自己創建的一些收集的集合,相當於用戶自己歸類的一些項目集合。

總結

今天給大家介紹了我前段時間收集項目的一些使用技巧。我也給大家整理了一份我自己的使用筆記的思維導圖,大家可以在公眾號內回復「github」獲取完整的思維導圖。

文章首發於微信公眾號「螞蟻原圖」,歡迎大家關注。打開微信,使用 “搜一搜”,搜索「螞蟻原圖」,即可關注。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM