写在前面: GitHub可以用来学习大佬们的开源代码,也可以找到许多的笔记哦~ 这里分为 搜索tips、下载tips、其他操作 三个部分,来看看具体可以怎么做吧~ 这里主要讲怎样用GitHub搜索。
进入官网界面后,找到顶栏的 Explore 就可以发现新大陆了:
在这里可以输入要搜索的关键词 :
在界面的左侧可以稍微缩小下查找的范围(包括查找的对象、语言);在右上边可以选择查询结果的排序方式:
下面介绍一些高端玩法,这里参考 https://blog.csdn.net/FILLMOREad/article/details/88741933 要注意,里面的符号都是英文的!!
上篇提到,在新建仓库时,会有仓库名称、相关的解释说明、一般会添加的 README 。 若想查询这些地方出现关键词的仓库,可在搜索的关键词前加上特定语句,如:
查询仓库名称中包括关键词:in:name 关键词查询仓库解释说明中包括关键词:in:descripton 关键词查询README中包括关键词:in:readme 关键词stars、forks数一定程度上反映了项目的好坏,受欢迎的项目总有可取之处的嘛。
查询 stars 大于某个数值:stars:>数字 关键字(如 stars:>200 关键字) 查询 stars 在某个数值区间:stars:100…200 关键词(指 100<stars<200)查询 forks 大于某个数值:forks:>数字 关键字(如 forks:>200 关键字) 查询 forks 在某个数值区间:forks:100…200 关键词(指 100<forks<200)限定仓库的大小:size:<=1000 关键词
这里数字的单位是K, 1000即1M <= 也可根据需要换成 >=
限定仓库是否在更新维护:pushed:>2019-01-03 关键词
指1月3号之后,还在更新的项目 在某时间之前则将 > 换成 <
限定仓库的创建时间:created:>2019-01-03 关键词
指1月3号之后创建的 同理,在某时间之前则将 > 换成 <
限定仓库所属个人:user:所属人 关键词
限定仓库所属组织:org:所属组织 关键词
限定仓库 LICENSE:license:apache-2.0 关键词
开源不等于一切免费,不同的许可证要求也大不相同。 举例的语句指:协议是最为宽松的 Apache License 2 的代码。 其它协议就把 apache-2.0 替换一下即可,比如换成 mit 之类。