使用Github快速的寻找项目
作为一个3年的码农昨天在学习项目,顺便总结一下 ,在Github找项目的几个常用方式 ,如果对您有帮助,可以点个关注,便于下次光顾!
首先我们来看一下常用命令
1、指定搜索方式
搜索文件中有
spiritmark的代码 spiritmark in:file.
·搜索路径中有spiritmark的代码 spiritmarkin:path
·搜索路径中有spiritmark的代码或者文件中有octocat的代码
spiritmarkin:file,path·搜索用scss写的包含
display的代码
display language:scss
搜索包含Integer的字段
Integer2、通过语言搜索代码
·匹配关键字“element"且搜索大小为100字节的xml代码
element language:xml size:100
·搜索mozilla用户下用markdown写的代码
user:mozilla language:markdown3、通过
fork的数量或者是否有父节点的方式搜索
·搜索用java写的 android相关的代码并且被fork过
android language:java fork:true
·搜索与function相关的python代码,文件大小超过10kb
function size:>10000 language:python4、按照目录结构搜索
·在app/public directory目录下搜索console关键字
console path:app/public language:javascript
·搜索cgi-bin目录下包含form的perl代码
form path:cgi-bin language:perl5、通过文件名搜索
·搜索 文件名匹配*.vimrc* 并且包含commands的代码
Finds .vimrc files with the word “commands” in them.
·在test目录中搜索包含minitest且文件名匹配"test_helper"的代码
minitest filename:test_helper path:test language:ruby6、根据扩展名来搜索代码
·搜索cgi-bin目录下以pm为扩展名的代码
form path:cgi-bin extension:pm
·搜索超过200kb包含icon的css代码
icon size:>200000 extension:css7、通过用户或者组织来查找
·查找github用户中以rb为扩展的代码
user:github extension:rb
上面的命令可以连着来使用
下面我来做个示范
打开Github 官网地址 : https://github.com/
下面就是官网了
有一个小明的老板,让小明去找找一个高并发项目去研究一下 ,公司要采用高并发的方案, 小明初到职场一脸懵逼 ? ? ?
首先是 高并发 ,由于公司使用的技术栈是Java,小明想到了老师以前教的方法,
首先先查了 高并发的英文
查到之后
小明果断使用 了下面的命令
查询名字是concurrency 并且语言是 是Java
in:name concurrency language:java

小明看了看 我去! , 3513个结果,看来得加班了,这时小红走过来说,小明啊,你可以看下关注比较的多项目啊
小红 写下了几个单词
starts(关注) 大于 1000的项目
in:name concurrency language:java stars:>1000
小明说 下面就好找多了 哈哈 !
小明还问,假设我想查询 500 到 1000之间的 关注数了 ,小红做了个示范,说可以用… 啊
python stars:"500..1000"

过了段时间 ,小明决定要 自学学习Python,小明想了一下,我要找的是学习Python,而不是项目 ,小明问了小红,怎么样才能精准的找仓库中有学习Python这4个字,小红敲了下面命令
in: description [name] 描述中包涵学习Python的
in:name python in:description 学习Python language:python


小明又想 ,现在Python更新换代这么快 ,我万一学了,有过时了怎么办,于是小明,查找了最近有更新的仓库,并且有人forks (克隆),只要有人(克隆)就说明有价值
in:name python in:description 学习Python pushed:>2020-01-05 fork:>1000 language:python
小明想知道从去年到今年到现在一共有多少个Python仓库,小明问了老师,老师教了他一个命令

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

好了 搜索 就讲到这里啦 ! 如果对你有帮助,就点个关注啦,谢谢!
使用Github快速的寻找项目的更多相关文章
- Github快速入门手册
最近在试用Github,开源的思想也让人觉得把一些经验分享出来是非常好的事情.附件是doc文件,如有需要请注意查收.希望能对你有帮助. GITHUB基于互联网的版本控制快速入门手册 如有不妥,欢迎指正 ...
- 专为设计师而写的GitHub快速入门教程
专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li 原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...
- 使用Yeoman快速启动AngularJS项目开发
本博客停止更新,请访问新个人博客:owenchen.net 前言 博客迁移到了BAE上,http://owenchen.net/,以后的文章会首发在自己的博客上,随后在博客园发布. 很久没有写文章了, ...
- GitHub Top 100 的项目(iOS)
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. Android 版本的在此: https://gith ...
- GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。
1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便 ...
- 使用SSH快速下载Git项目
文章首发于[博客园-陈树义],点击跳转到原文使用SSH快速下载Git项目. Git下载项目的几种方式 Git是常用的代码版本技术,而GitLab则是开源的Git版本管理软件,GitLab是最受欢迎的版 ...
- github 快速部署
在github上 新建一个项目后,并且未提交任何代码,会有一个页面提示我们如何快速部署.在此备份一下那个页面 Quick setup — if you’ve done this kind of thi ...
- 使用git和github管理自己的项目---基础操作学习[转]
原文: https://segmentfault.com/a/1190000003728094 我是通过看廖雪峰的git教程学习的,真的是极好的,以下是我学习过程中的总结,记录下来,方便自己参考以熟悉 ...
- flink学习笔记-快速生成Flink项目
说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKh ...
随机推荐
- MySQL常用命令与语句
目录 Shell命令 查看系统信息 查看系统变量 设置系统变量 数据库操作 查看表信息 修改表语句 操作表 操作索引 操作约束 操作列 查询常用语句 Shell命令 mysql -uroot -p12 ...
- spring框架:(一) 技术说明(技术介绍,技术优势以及发展史等)
一.技术说明(技术介绍,技术优势以及发展史等) 1.1.什么是spring 1.2.spring由来(发展历程) 1.3.spring核心 1.4.spring优点 1.5.spring体系结构 1. ...
- Linux中的基本命令无法使用,报Command not found的错误的解决方法
一般我们在Linux中执行命令的时候,会报 Command not found 的错误,报这种错误一般有两种原因:一是你的系统中没有安装这个命令,需要你手动安装,另外一种原因就是平常这些命令用着好好的 ...
- 通过python基于netconf协议获取网络中网元的配置数据,助力企业网络控制自动化轻松实现!
摘要:在当今信息化时代,大多数企业都需要网络支撑企业的ICT运行,提升企业运行效率,针对企业网络中的网元设备(包括交换机,路由器,防火墙等),很多企业希望根据自身的业务特点定制网络管理,比如可以实现网 ...
- 从零开始了解多线程知识之开始篇目 -- jvm&volatile
CPU多核缓存存储结构图 电脑存储结构概念 多CPU 一个现代计算机通常由两个或者多个CPU,如果要运行多个程序(进程)的话,假如只有 一个CPU的话,就意味着要经常进行进程上下文切换 因为单CPU即 ...
- FPGA 串口
VerilogHDL那些事儿_建模篇(黑金FPGA开发板配套教程) 作者:akuei2 说明:参照该书将部分程序验证学习一遍 学习时间:2014年5月3号 主要收获: 1. 对串口有初步了解: 2. ...
- 下载centos镜像的地址
- requests请求高德地图api
高德地图通过GET方式发送url请求数据.url里需要包含开发者key以及一些请求的具体参数.(详情可见高德官网)高德返回的数据默认为JSON格式,方便处理. 顺带来回忆一下requests模块的一些 ...
- 转:Http协议中Cookie详细介绍
Http协议中Cookie详细介绍 Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie.内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了, ...
- 第15.14节 PyQt(Python+Qt)入门学习:Designer的Buttons按钮详解
一.引言 Qt Designer中的Buttons部件包括Push Button(常规按钮.一般称按钮).Tool Button(工具按钮).Radio Button(单选按钮).Check Box( ...