Github代码高级搜索小技巧

Github是一个非常丰富的资源,但是面对这丰富的资源很多人不知到怎么使用,更谈不上怎么贡献给他,我们需要使用Github就要学习使用他的方法,学会了使用的方法,接受了他的这种观点我们才会慢慢的给他贡献自己的力量,这是我自己在学习的时候的一个笔记。现在分享给大家希望能够对一些人有帮助。
 
Github搜索之代码搜索
可以使用下列搜索限定符的任意组合进行代码搜索
提示:通过将一连串的搜索语法添加到搜索限定符来进一步提高搜索结果的精度。
 
·代码搜索注意事项
  由于搜索代码的复杂性,有一些搜索限制:   
·默认搜索是从master分支搜索代码。
·只有小于384 KB的文件是可搜索的。
·在搜索源代码时,必须至少包含一个搜索词。
例如,搜索:language:go 是无效的,而 amazing language:go 则是有效的
·在大多数情况下,搜索结果可以显示同一个文件中的两个片段,
但是在文件中可能会有更多的结果。
在搜索查询中,不能使用下列通配符字符:
, : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } []. 
搜索只会忽略这些符号。
 
1、指定搜索方式  
·搜索文件中有octocat的代码
octocat in:file.
·搜索路径中有octocat的代码
octocat in:path
·搜索路径中有octocat的代码或者文件中有octocat的代码
octocat in: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值