如何在gitHub中更準確的搜索項目

一 概述

作爲一個開發技術人,在gitHub查詢一些項目學習是一個必須且經常做的事情,但是如何精準的搜索滿足我們需求的內容就值得我們去探索。

二 直接搜索以SpringBoot爲例

結果顯示,有130587個SpringBoot相關的項目,基於各種語言實現的也有很多如基於Java的是90117個SpringBoot項目。

三 分析一個項目倉庫的組成

如圖所示,一個代碼分爲以上幾個關鍵部分,另外包括代碼區和項目最新的更新的時間!

四 利用代碼倉庫的組成信息來進行比較精確的查詢

1. 搜索項目倉庫名中有關鍵字

2. 搜索項目倉庫名中有關鍵字並且對Star數和Fork數進行限定

3. 搜索項目描述中包含關鍵字同時對Star數和Fork數以及實現語言language進行限定

4. 搜索項目README中包含關鍵字同時對實現語言language以及最新的更新時間限定

五 總結

其實分析根據倉庫的組成部分,然後根據不同的組成部分進行條件限定來達到精確搜索,可以歸納以下7個條件:

  1. 項目倉庫名稱(name)
  2. 項目描述(description)
  3. 項目README(readme)
  4. 項目實現語言 (language)
  5. 項目最新更新時間(pushed)
  6. 項目的star數(stars)
  7. 項目的fork數(forks)

然後根據自己的需要對這7個搜索限制條件進行排列組合來達到某種意義上的精確搜索目目標。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章