-----程序员遇到问题,或者想学习什么,第一个念头可能都是百度/谷歌。然而作为全球最大的代码托管平台,github上面有着海量的代码以及教程,前者是csdn 博客园等网站不具备的。下面就说下一些简单的搜索技巧。
1.in:name key_word
比如我要搜决策树,那么就可以使用in:name decision tree.结果如下
in:name1.1首先说明的是他对大小写并不敏感。这可以从结果里大写字母看出。
1.2默认搜索的是repositories.右边sort选项有个least recently updated,意思是最远更新。
1.3 下面的code很好理解,代表代码里出现了decision tree.commits就是提交的意思。topics是一组repositories集合,如果需要找一类知识,是一个很好的选项。
1.4 当选项是repositories和code时,左下角还有languages可选。
2.in:description key_word
这里主要是对repositories的描述部分。如果是国内的学者,很多描述部分是用中文写的,例如 in:description 决策树
in:description3.in:readme key_word 在readme里面进行搜索
4.通过star数目来找寻项目,两种方式
stars:>num key_word stars:num1..num2 key_word 后者表示在两个star数目之间查找
5.pushed:>date key_word 如果想找某一个时间后还更新的项目。当然,如果想知道项目创建的情况,把pushed改成created
6.user:uesr_name,想找到某人的项目。如果是某个组织,user改为org即可
7.machine learning location:'city_locate' .如果想找到某个城市做机器学习的人
8.examples path:/machine learning/ .找到包含/machine learning/路径的例子
9.machine learning in:name,description 逗号是或的意思,名字或描述里有
接下来讲下github的高级搜索功能 https://github.com/search/advanced
每个选项框其实都有实例,全部填完以后,在最上面会出现所有的选择项
advanced_search
网友评论