用了這麼久,原來GitHub還有這種騷操作?

  • 2020 年 2 月 14 日
  • 筆記

相信大家進入GitHub搜索一些資料時,都是下面的步驟:

進入網頁:

搜索欄輸入關鍵字:

搜索得到結果:

看似沒毛病,確實沒毛病。但是我想說的是這樣的搜索真的能夠搜到你想要的嗎?

也許是可以,但是例如上面我搜的Django關鍵詞,顯示出來的結果有26萬條,你能找到想要的嗎?即使找到了,得浪費多少時間呢?

今天來普及一下,GitHub里的一些高級搜索方法。

in:name Django

名字中有「Django」

in:readme Django

readme中有「Django」

in:description Django

描述中有「Django」

stars:>1000

star超過1000的有關Django的項目

上面具體給出了一些高級搜索語法使用方法,下面總結日常工作我們會使用的一些語法:

項目名字中有「example」:

in:name example

項目readme中有「example」:

in:readme example

項目描述中有「example」:

in:description example

項目star>1000:

stars:>1000 關鍵詞

項目fork>1000:

forks:>1000 關鍵詞

項目在2019年9月1日後有更新的:

pushed:>2019-09-01 關鍵詞

項目在2019年1月3日後創建的:

created:>2019-01-03 關鍵字

用Java編寫的項目:

language:java 關鍵詞

明確搜索某個人或組織的倉庫 :

user:userName

user:userName language:java

org:spring-cloud

除了上面給大家總結的常用語法,GitHub官方提供了官方文檔:

https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories

大家可以複製訪問或者直接點擊文末左下角閱讀原文

除了通過語法來進行高級搜索,GitHub也提供了圖形介面的高級搜索:

https://github.com/search/advanced

今天普及的這些知識,如果能在你的工作中幫助到你,請隨手轉發一下!