Github 的資源對(duì)于廣大開發(fā)者來說真是個(gè)寶藏,那么除了在搜索框里輸入關(guān)鍵字再回車之外,我們還可以怎么用呢?一般來說,我們找資源最常用的兩個(gè)功能是 search 和 trending, 這里簡單介紹一下一些初級(jí)功能,詳細(xì)教程見Github Help。
1. Search
-
如何查看一門語言的 Repository 排行榜(按 stars 數(shù)量排)?
如圖所示,以 Objective-C 為例,直接在輸入框中輸入 language:Objective-C stars:>0, 然后再在右側(cè)排名選項(xiàng)中選擇 Most stars。
按 stars 數(shù)量排名(以 Objective-C 為例).png
-
為什么有些數(shù)據(jù)模糊搜索不到?
比如,輸入搜索關(guān)鍵字 “collectionView”,然后在左側(cè)邊欄 Languages 中選擇 Objective-C ,發(fā)現(xiàn)搜索結(jié)果中沒有 “PSTCollectionView” 這個(gè)Repository,實(shí)際上,如果搜索的是 “PSTCollectionView” 的話,確實(shí)是能搜索到的。
從搜索結(jié)果中來看,“collectionView” 是被作為一個(gè)單詞整體來進(jìn)行搜索的,所以搜到的結(jié)果都是 Repository name 或者 description 中出現(xiàn)以 “collectionView” 開頭或者包含 “-collectionView” 的單詞的 Repository。
所以為了能搜索到更多想要的結(jié)果,我們最好以單詞為單位,用 OR 將各個(gè)關(guān)鍵字拼接起來進(jìn)行搜索,例如,搜 “CollectionView OR UICollectionView OR collection” 而不是 “collectionView”。
下面是兩種搜索詞的結(jié)果對(duì)比。
搜索“collectionView”.png
搜索"collectionView OR UICollectionView".png
-
Github 有高級(jí)搜索嗎?
在上圖中,我們可以看到左側(cè)邊欄的下方有兩個(gè)可點(diǎn)擊的選項(xiàng) Advanced search 和 Cheat sheet,點(diǎn)擊 Advanced search 即可進(jìn)行自定義條件的高級(jí)搜索了,點(diǎn)擊 Cheat sheet 則可以查看一些有關(guān)搜索的幫助信息。哪里不會(huì)點(diǎn)哪里,媽媽再也不用擔(dān)心我的學(xué)習(xí)了!
Advanced search.png
2.Trending
作為一枚程序猿,除了有目的的搜索之外,我們有時(shí)也需要去“瞎逛逛”,開闊一下眼界。如果你有空,不妨去 Github 的 Trending 看看最近發(fā)生了什么。*See what the GitHub community is most excited about today! * 在這里你可以看到各種不同開發(fā)語言的每天/周/月的最熱門的 Repositories 和 Developers。比如前一段時(shí)間走紅的 YYKit,蘋果最近開源的 CareKit,等等。
Trending.png