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