在GitHub上搜索具有特定框架和项目的项目演示

时间:2018-01-04 14:08:08

标签: git search github google-bigquery gitlab

我想搜索GitHub(也许是Gitlab,Bitbucket& Co)的存储库,这些存储库有一个GitHub页面(意味着它们很可能有一个gh_pages分支)或Firebase,Heroku等的演示。

另外,我想轻松搜索使用Angular Framework或React的repos。 我可以搜索"@angular/core" filename:package.json stars:2,它会显示我的repos,其中包含@ angular / core的package.json。但是星号过滤器不起作用,并且在代码搜索选项卡中,主要语言和星星的信息也没有显示在它旁边。

最后我想结合这些搜索,这样我就可以通过演示(以及其他一些过滤器)搜索Angular,React,React Native或Ionic Projects。

有一些列表(下面)列出项目并使用所使用的语言/框架标记它们,但它们到目前为止还不完整,因此能够搜索它们非常有用。

我的问题:

是否有软件或网站(或任何方式):

  1. 组合GitHub搜索,以便我可以找到项目,例如包含package.json文件包含"@angular/core"readme.md文件,其中包含例如单词demo?< / LI>
  2. 搜索存储库中使用的特定框架/库(如angular,react,ionic)?
  3. (找到定性存储库......)?
  4. 由于我恐怕还没有,我可以使用GitHub API来合并两个搜索,例如"@angular/core" filename:package.jsondemo filename:readme.md(或者搜索gh_pages分支的存在并列出包含星号,叉子,使用过的语言等的存储库?

2 个答案:

答案 0 :(得分:2)

您可以使用official GitHub search guide中列出的搜索条件的组合。尝试设置以下属性以微调您的搜索。

  • language - 设置要搜索的语言(例如:Java)
  • 主题 - 您需要的任何类别(例如:Angular)
  • in:readme - 在README文件中搜索关键字(例如:Android in:readme)
  • in:name and in:description - 是的,你猜对了!

答案 1 :(得分:1)

一些合适的解决方法:

使用Github本身可以创建聪明的查询或在GitHub上查找主题

角:

使用typescript编写的存储库的GitHub搜索查询,@angular/core文件中的npm包package.json,自述文件中的“demo”一词以及0星以上: GitHub query for Angular apps

我正在使用一些GitHub过滤器。首先,我在package.json中搜索了一个角度典型的包,也用于自述文件中的“demo”一词,我也过滤了用typescript编写的存储库。
您可以过滤topic:angular和使用超过0星的回购

  • “@ angular / core”filename:package.json
  • 演示:readme
  • 语言:打字稿

  • 明星:&gt; 0

  • 主题:角

GitHub-Topic: Angular

使用Typescript反应(Native):

使用typescript编写的存储库的GitHub搜索查询,react-native文件中的npm包package.json和自述文件中的“demo”字样:
GitHub query for ReactNative apps

GitHub-Topic: React (Typescript)

最后:

一般来说, 是(!) 可以做我一直想要的事情。有一个镜像Github并创建可下载档案的项目。 使用BigQuery可以分析存储库。在Source 1: GitHubArchiveSource 2: ghtorrent,您可以阅读更多相关内容。

使用BigQuery和那些数据可以做些什么令人印象深刻。例如,article使用BigQuery按国家/地区查找评分最高的存储库。 对于这个页面,BigQuery和来自GitHubArchive的数据也用于搜索所使用的语言,并过滤有前途的存储库(无论有希望的方法): gitmostwanted.com