使用Github快速的寻找项目(转)

转自:https://blog.csdn.net/qq_42897427/article/details/104050772

作为一个3年的码农昨天在学习项目,顺便总结一下 ,在Github找项目的几个常用方式 ,如果对您有帮助,可以点个关注,便于下次光顾!

首先我们来看一下常用命令

  • 1、指定搜索方式

    搜索文件中有spiritmark的代码 spiritmark in:file.
    ·搜索路径中有spiritmark的代码 spiritmarkin:path
    ·搜索路径中有spiritmark的代码或者文件中有octocat的代码
    spiritmarkin:file,path

    ·搜索用scss写的包含display的代码
    display language:scss
    搜索包含Integer的字段
    Integer

  • 2、通过语言搜索代码
    ·匹配关键字“element"且搜索大小为100字节的xml代码
    element language:xml size:100
    ·搜索mozilla用户下用markdown写的代码
    user:mozilla language:markdown

  • 3、通过fork的数量或者是否有父节点的方式搜索
    ·搜索用java写的 android相关的代码并且被fork过
    android language:java fork:true
    ·搜索与function相关的python代码,文件大小超过10kb
    function size:>10000 language:python

  • 4、按照目录结构搜索
    ·在app/public directory目录下搜索console关键字
    console path:app/public language:javascript
    ·搜索cgi-bin目录下包含form的perl代码
    form path:cgi-bin language:perl

  • 5、通过文件名搜索
    ·搜索 文件名匹配*.vimrc* 并且包含commands的代码
    Finds .vimrc files with the word “commands” in them.
    ·在test目录中搜索包含minitest且文件名匹配"test_helper"的代码
    minitest filename:test_helper path:test language:ruby

  • 6、根据扩展名来搜索代码
    ·搜索cgi-bin目录下以pm为扩展名的代码
    form path:cgi-bin extension:pm
    ·搜索超过200kb包含icon的css代码
    icon size:>200000 extension:css

  • 7、通过用户或者组织来查找
    ·查找github用户中以rb为扩展的代码
    user:github extension:rb
    上面的命令可以连着来使用

下面我来做个示范
打开Github 官网地址 : https://github.com/
下面就是官网了
在这里插入图片描述有一个小明的老板,让小明去找找一个高并发项目去研究一下 ,公司要采用高并发的方案, 小明初到职场一脸懵逼 ? ? ?

首先是 高并发 ,由于公司使用的技术栈是Java,小明想到了老师以前教的方法,
首先先查了 高并发的英文
在这里插入图片描述查到之后
小明果断使用 了下面的命令

查询名字是concurrency 并且语言是 是Java

in:name  concurrency language:java

  
  
  • 1

在这里插入图片描述
小明看了看 我去! , 3513个结果,看来得加班了,这时小红走过来说,小明啊,你可以看下关注比较的多项目啊

小红 写下了几个单词

starts(关注) 大于 1000的项目

in:name  concurrency    language:java   stars:>1000

  
  
  • 1

在这里插入图片描述小明说 下面就好找多了 哈哈 !
小明还问,假设我想查询 500 到 1000之间的 关注数了 ,小红做了个示范,说可以用… 啊

python stars:"500..1000"

  
  
  • 1

在这里插入图片描述


过了段时间 ,小明决定要 自学学习Python,小明想了一下,我要找的是学习Python,而不是项目 ,小明问了小红,怎么样才能精准的找仓库中有学习Python这4个字,小红敲了下面命令

in: description [name] 描述中包涵学习Python的

in:name python in:description  学习Python  language:python

  
  
  • 1

在这里插入图片描述在这里插入图片描述
小明又想 ,现在Python更新换代这么快 ,我万一学了,有过时了怎么办,于是小明,查找了最近有更新的仓库,并且有人forks (克隆),只要有人(克隆)就说明有价值

in:name python in:description 学习Python  pushed:>2020-01-05 fork:>1000 language:python

  
  
  • 1

在这里插入图片描述小明想知道从去年到今年到现在一共有多少个Python仓库,小明问了老师,老师教了他一个命令
在这里插入图片描述

python created:"2019-01-01..*"

  
  
  • 1

小明逐渐沉迷 Github,无法自拔,小红看到小明如此沉迷,决定把他私藏已久的Github高级搜索告诉小明
官网 :
https://github.com/search/advanced
你在填写的时候,上面自动出现了匹配的语法格式,是不是很简单_!
在这里插入图片描述

好了 搜索 就讲到这里啦 ! 如果对你有帮助,就点个关注啦,谢谢!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值