GitHub【一】如何在github中找想要的开源项目、如何看开源项目
1. 认识项目其中【Spring-Boot-In-Action】是开源项目名About里面是项目的简要描述中间的项目的源码。文件夹后的日期是项目的更新日期README.md是MARKDOWN形式的项目的详细情况watch:会持续收到该项目的动态fork,复制某个项目到自己的Github仓库中star,可以理解为点赞clone,将项目下载至本地follow,关注你感兴趣的作者,会收到他们的动态2.
1. 认识项目
- 其中【Spring-Boot-In-Action】是开源项目名
- About里面是项目的简要描述
- 中间的项目的源码。文件夹后的日期是项目的更新日期
- README.md是MARKDOWN形式的项目的详细情况
watch:会持续收到该项目的动态
fork,复制某个项目到自己的Github仓库中
star,可以理解为点赞
clone,将项目下载至本地
follow,关注你感兴趣的作者,会收到他们的动态
2. 项目的火热程度标准
- watch(关注度)、start(收藏)、fork (搬运)数量高
- issues(对这个项目大家提出的问题)、pull requests(多少人愿意合作贡献代码) ,数量高
- 看更新日期是否频繁且相近
3. 如何搜索开源项目
搜索的时候用技术点去搜索
对项目名、About、README.md进行精确搜索=>通过in关键词限制搜索范围
- xxx in:name 项目名包含xxx的
- xxx in:description 项目描述包含xxx的
- xxx in:readme 项目的readme文件中包含xxx的
- 当然也可以通过xxx in:name,desciption来组合使用
- A B in:description 描述中既然A又含有B的
对项目的star、fork数进行限制=>通过通配符 > < = 即可,区间范围内可通过 num1..num2
- 如,要查找stars数不小于666的springboot项目:springboot stars:>=666
- forks 大于等于500:springboot forks:>500
- 查找fork在100到200之间 且stars数在80到100之间的springboot项目:springboot forks:100..200 stars:80..100
限制语言、地区
- language:java
location:beijing language:java
更新时间
- 2月3日之后更新的项目:pushed:>2021-02-03
优秀项目
- 搜索和关键字匹配的优秀项目:awesome 关键字
1.只笼统的搜索spring boot。会出来24万个项目,不准确
2. 对项目名精确搜索,搜项目名中包含spring boot的
【spring boot in:name】=>会出来14万个项目,不准确
3. 对项目名精确搜索,搜项目名中包含spring boot的
【spring boot in:name stars:>3000 forks:>7000】
3. 在项目详情(README)中精确搜索,搜其中包含spring boot的
spring boot in:readme stars:>3000 forks:>7000
4. 在项目描述中精确搜索,搜其中包含spring boot的
微服务 in:description language:python
4.使用高级搜索的可视化界面
gihub Advanced search :https://github.com/search/advanced
高级搜索页面提供了一个用于构造搜索查询的可视化界面
5. 如何看项目
看About、最近的更新时间、README
参考:https://blog.csdn.net/weixin_43499626/article/details/88414830
更多推荐
所有评论(0)