1. 程式人生 > >GitHub搜尋技巧 (記錄)

GitHub搜尋技巧 (記錄)

查詢倉庫名稱包含 spring cloud 的倉庫,可以使用語法

in:name 關鍵詞

如果想查詢描述的內容,可以使用這樣的方式:

in:descripton 關鍵詞

一般專案,都會有個README檔案,如果要查該檔案包含特定關鍵詞的話

in:readme 關鍵詞

stars: > 數字 關鍵字。

比如咱們要找 star 數大於 3000 的Spring Cloud 倉庫,就可以這樣

stars:>3000 spring cloud

如果要找在指定數字區間的話,使用

stars: 10..20 關鍵詞

fork 數同理,將上面的 stars 換成 fork,其它語法相同

比如你只想看個簡單的 Demo,不想找特別複雜的且佔用磁碟空間較多的,可以在搜尋的時候直接限定倉庫的 size 。

使用方式:

size:>=5000 關鍵詞

這裡注意下,這個數字代表K, 5000代表著5M。

在 GitHub 上找專案的時候,不再需要每個都點到專案裡看看最近 push 的時間,直接在搜尋框即可完成。

通過這樣一條搜尋 pushed:>2019-01-03 spring cloud

咱們就找到了1月3號之後,還在更新的專案。

 明確搜尋倉庫的 LICENSE

例如咱們要找協議是最為寬鬆的 Apache License 2 的程式碼,可以這樣

license:apache-2.0 spring cloud

明確搜尋倉庫的語言

比如咱們就找 Java 的庫, 除了像上面在左側點選選擇之外,還可以在搜尋中過濾。像這樣:language:java 關鍵詞

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

比如咱們想在 GitHub 上找一下某個大神是不是提交了新的功能,就可以指定其名稱後搜尋,例如咱們看下 Josh Long 有沒有提交新的 Spring Cloud 的程式碼,可以這樣使用

user:joshlong

組合使用一下,把 Java 專案過濾出來,多個查詢之間「空格」分隔即可。

user:joshlong language:java

找某個組織的程式碼話,可以這樣:

org:spring-cloud 就可以列出具體org