1. 程式人生 > >3個搜尋技巧!在 GitHub上快速找到實用資源!

3個搜尋技巧!在 GitHub上快速找到實用資源!

轉載自:科技頭條

GitHub 作為目前廣大程式猿最大的遊樂場,在今年 6 月被 微軟 以 75 億美元價值的微軟股票收購,GitHub 再次成為業界討論的焦點。GitHub 以自由開放的定位吸引了相當多的個人開發者和企業,不斷髮布和更新相當好用的軟體和工具。

對於使用者,我不禁好奇:面對如此海量的 GitHub 專案,究竟怎樣才能這個平臺發現一些優秀的軟體和工具。秉著這樣的疑問,我收集和總結了下面這幾個搜尋技巧。

搜熱門:GitHub Trend 和 GitHub Topic

GitHub Trend 頁面總結了每天/每週/每月週期的熱門 Repositories 和 Developers,你可以看到在某個週期處於熱門狀態的開發專案和開發者。而 GitHub Topic 展示了最新和最流行的討論主題,在這裡你不僅能夠看到開發專案,還能看到更多非開發技術的討論主題,比如 Job、Chrome 瀏覽器等。

640

GitHub Trend

640

GitHub Topic 搜開發者

坊間傳聞人事招聘開發類員工時,招聘物件在 GitHub 貢獻會是重要的參考指標之一。GitHub 作為優秀國產開源軟體的集散地之一,埋藏了不少出色的開發者,所以在尋找國產軟體的時候,可以嘗試先找國內開發者。利用 GitHub 強大的搜尋功能,增加幾個搜尋引數即可輕鬆找到「目標人物」。

(注:GitHub 官方還支援很多搜尋條件,在 這裡 可以檢視官方出品的搜尋技巧。)

640

Github 搜尋技巧 - 找開發者

比如需要尋找國產軟體,首先想到的應該是在 GituHub 上找國內開發者,搜尋時設定 location 為 China,如果你要尋找使用 java 語言開發者,則再增加 language 為 java,整個搜尋條件就是:language:java location:china,從搜尋結果來看,我們找到了近 17000 名地區資訊填寫為 china 的 java 開發者,朋友們熟悉的阮一峰老師排在前列。根據官方指引,搜尋 GitHub 使用者時還支援使用 followers、in:fullname 組合條件進行搜尋。

640

使用組合條件進行搜尋

640

搜尋條件 搜專案

我們需要在 GitHub 上找到優秀的專案和工具,同樣,通過關鍵字或者設定搜尋條件幫助你事半功倍找到好資源。我的使用習慣是先用某些關鍵詞搜尋,得到的搜尋結果優先展示一些現成的軟體和工具。

640

GitHub 搜尋技巧 - 找專案

Awesome + 關鍵字

Awesome 似乎已經成為不少 GitHub 專案喜愛的命名之一,比如前面提及要找到優秀的 Windows 軟體,可以嘗試搜尋 Awesome windows,得到這樣的搜尋結果:

640

Awesome windows 搜尋結果

排名前列的結果出現了 Windows/Awesome 專案,這裡集合了 Windows 上優質和精選的最佳應用程式及工具列表。在這裡,我收集了這些 Awesome 主題的優秀專案:The awesome manifesto、Awesome iOS frameworks、Awesome wesome Android libraries and resources。

設定搜尋條件

如果你明確需要尋找某類特定的專案,比如用某種語言開發、Stars 數量需要達到標準的專案,在搜尋框中直接輸入搜尋條件即可。其中用於發現專案,我的用法是靈活運用下面幾個搜尋條件:stars:、language:、forks:,其實就是設定專案收藏、開發語言、派生的搜尋條件,比如輸入 stars:>=500 language:java,得到的結果 就是收藏大於和等於 500 的 java 專案,排名前列是開原始碼庫和課程專案 freeCodeCamp、大熱門的 Vue 和 React 專案。

640

搜尋條件=500 language:java>

如果覺得記住這些搜尋條件略顯繁瑣的話,使用 GitHub 提供的 高階搜尋功能,同樣可用自定義條件進行搜尋。或者參考官方給出的幫助指南 Searching on GitHub ,裡面有更多關於專案、程式碼、評論、問題等搜尋技巧。

640

GitHub 高階搜尋功能

下面是 GitHub 上影響力頗大的專案,僅列舉部分:

  • free-programming-books:整理了所有和程式設計相關的免費書籍,同時也有 中文版專案。

  • github-cheat-sheet:集合了使用 GitHub 的各種技巧。

  • android-open-project:涵蓋 Android 開發的優秀開源專案。

  • chinese-independent-developer:聚合所有中國獨立開發者的專案。

結語

GitHub 網站擁有很多優秀的開源專案,用好 GitHub 的搜尋功能,我們既可以使用官方提供的高階搜尋和 Topic、Trend 專題頁面,也可以學習組合使用搜索條件的方法,主動發現更多好用的專案和工具。

推薦閱讀:

640

相關推薦

3搜尋技巧GitHub快速找到實用資源

轉載自:科技頭條GitHub 作為目前廣大程式猿最大的遊樂場,在今年 6 月被 微軟 以 75

HQL語句的3技巧

ret region enum hibernate 完整版 from 屬性 lan 速度 1.巧用new map 在查詢表中部分字段的值時,我們可以用map來封裝這些字段的值,可以提高查詢效率,而且查出數據也更小,傳輸到頁面的速度也更快。 如:查詢角色時,我們

Telerik UI for ASP.NET AJAX教程:在React應用程式中管理狀態的3基本技巧

下載Telerik UI for ASP.NET AJAX最新版本 在React應用程式中學習一些有關使用State的快速和重要提示,以幫助您確定哪種選項,適合您的環境。 不要害怕以setState()開頭 首先,如果您是React的新使用者,或者開始使用新的React應用程式,請從Re

學會這幾搜尋技巧,你的效率將提高 10 倍

我之前有一篇許岑的課程筆記(如何有效訓練你的研究能力)中提到過下面這句話:「研究在英文中叫 research,search 就是搜尋的意思,勤於搜尋,才適合做研究。」 很多新手總是喜歡問別人簡單的問題,其實沒有自己搜尋過就去問別人問題對你的研究能力基本沒有提升。我剛畢業的時候我

【Ansible】3讓Ansible效能飛起的簡單優化方案

現狀: 在使用 Ansible 的過程中,當管理的伺服器數量增加時,不得不面對一個無法避免的問題執行效率慢,這裡列出一些解決方案。   一、gathering facts優化前的準備—收集資料 在做效能優化之前首先需要做的是收集一些統計資料,這樣才能為後面做的效能優化提供資

【Telerik UI for ASP.NET AJAX教程】在React應用程式中管理狀態的3基本技巧

在React應用程式中學習一些有關使用State的快速和重要提示,以幫助您確定哪種選項,適合您的環境。 不要害怕以setState()開頭 首先,如果您是React的新使用者,或者開始使用新的React應用程式,請從React的內建狀態功能開始。除非你完全確定新的應用

從零開始 利用hexo在github快速搭建個人部落格

利用hexo在github上快速搭建個人部落格方案選型主流的三種部落格搭建方案:1. Git+Github+Markdown+jekyll (免費) 2. Git+Github+Markdown+hexo (免費) 3. 虛擬主機+外掛+Wordpress (付費)123我的選擇: Git+Github+Ma

Git教程之一團隊如何在github協作開發

前面我記錄瞭如何上傳自己的專案到個人github賬戶上,當團隊協作的時候,該如何運用git來進行版本控制呢? 這次我以Gpwner上的recyclerview這個專案來舉例 2.點選專案的setting->Collaborators,輸入團隊成

GitHub傳檔案的方法

自從使用GitHub管理程式碼以來,一直都是在github網站在線上傳檔案到倉庫中,但是有時因為網擁擠或者電腦的原因上傳失敗。最重要的原因是已經養成了在本地編輯好以後再上傳到GitHub上的習慣。看過了幾個教程,總結出最適合自己的比較簡單的方法。git是不能空資料夾的 資料夾

初涉centos7--docker--問題3:dockerhub中利用github的Dockfile進行auto-build

(1)在dockerhub中,進入Create->Create aotomated build->點選Create Auto-build (2)選擇建立github的auto-build (3)選擇與github上哪個repo相關聯 這裡選擇githu

3案例教你用Spark解決Map Reduce問題

    Spark是一個Apache專案,它被標榜為“快如閃電的叢集計算”。它擁有一個繁榮的開源社群,並且是目前最活躍的Apache專案。     Spark提供了一個更快、更通用的資料處理平臺。和Hadoop相比,Spark可以讓你的程式在記憶體中執行時速度提升1

Git教程之一團隊如何在github協作開發 轉載

原文:http://blog.csdn.net/gpwner/article/details/53140016 前面我記錄瞭如何上傳自己的專案到個人github賬戶上,當團隊協作的時候,該如何運用git來進行版本控制呢? 這次我以Gpwner上的recyclervi

Github的PHP開源資源匯總

參考 php代碼 文件流 靜態 完整 官方 模型 fss 計算 依賴管理 ——用於依賴管理的包和框架 Composer/Packagist : 一個包和依賴管理器 Composer Installers: 一個多框架Composer庫安裝器 Pickle: 可以在任意平臺

67拯救web開發者的工具、庫和資源

web開發者的工具、庫和資源!劃重點 在本文中,我不會去談 React、Angular、Vue 等等這些大的前端框架,也不會談 Atom、VS code、Sublime 等等這些已經很出名的代碼編輯器,我只是想簡單的分享一套我認為有助於提升開發者工作流的工具集。這套工具集中的大部分你可能見過,也

github總結的python資源列表

Python 資源大全中文版 我想很多程式設計師應該記得 GitHub 上有一個 Awesome - XXX 系列的資源整理。awesome-python 是 vinta 發起維護的 Python 資源列表,內容包括:Web框架、網路爬蟲、網路內容提取、模板引

github計算機視覺學習資源

Awesome Computer Vision:  A curated list of awesome computer vision resources, inspired by awesome-php. For a list people in com

github最全的資源教程-前端涉及的所有知識體系

前端無疑是2016年最火熱的技術,沒有之一。 各種前端mvc框架層出不窮,angular js,vue,react,前端元件化開發概念已經深入人心。前端工資已經比手機端開發還要高了。 作為個人站長,學習下前端設計也是有必要的,一來有些小的設計問題可以自己解

如何在github好的開源項目

默認 進行 nbsp 有一種 微博 最好的 name 最好 hub 如果作為一名程序員,你連GitHub都沒有聽過或者用過的話,那真是太遺憾了。GitHub的使用可是程序員在職業生涯中的一項必備技能啊,最近在網上搜了一下,發現有好多童鞋都在提問GitHub的使用教程,其實網

MVC 3.0錯誤 HTTP 404您正在查資源(或者它的一個依賴項)可能已被移除,或其名稱已更改,或暫時不可用。請檢查以下 URL 並確保其拼寫正確。

global 路由 eight out 行修改 routes 一個 是你 技術 http://www.cnblogs.com/blues_/p/3360533.html MVC3.0框架開發項目: 有時在程序運行的時候會出現“HTTP 404。您正在查找的資源(或者它的

掌握這3實用的Word技巧快速提高工作效率和加班說拜拜

在日常工作中,我們經常會用到Word文件。你知道哪些關於Word的實用技巧呢?今天給大家分享3個非常實用的Word技巧,希望能夠幫助大家提高工作效率! 快速標記文字內容 按快捷鍵"Ctrl+H"彈出查詢和替換框,點選"查詢",在"查詢內容"框輸入標記內容即可。 具體操作如下: 快速建立各頁標題 先輸