文章目录
- 一. 到哪儿去找项目?
- 二. 什么是最好的项目?
- 三. 怎么高效找项目?
- 四. 怎么高速下载项目?
一. 到哪儿去找项目?
- 书上习题
- 网络课程
- 线下培训
- Github、Gitee、开源中国
最好的找项目的地方是github。
二. 什么是最好的项目?
- 它会有更多的watch,也就是对项目的关注度要高;会有更多的star,star就是收藏,是对项目实用性的肯定;fork就是派生,或者理解为搬运,如果你想要学习这个项目或者对他做贡献,那你首先要fork这个项目;issues就是问题,那如果一个项目问题多,这并不代表是坏事,最起码表示有更多的人使用这个项目,并且希望他得以改进;pull request是代码合并请求,这个数量越多就表示更多人愿意向这个仓库贡献代码。
- 最近更新时间、提交数。这两个指标就表示这个项目的活跃度,假设一个项目两年都没有更新了,你还会敢去使用它吗?而这个提交数越多,就表示这个项目它的版本迭代次数越多,也能从一定程度上反映出这个项目的维护人员还是比较积极的。
- 清晰的简介。一个好的项目要有一个清晰的简介,他一定要有一个官网。项目的官网就像公司的官网一样,也能撑起一个项目的排面;然后好的项目,他通常会有一些特定的标签,能够帮助你了解这个项目他的定位。
- 代码。你可以看到不同文件或者文件夹。
- README.md文件。一个好的项目,他通常会有一个非常清晰并且完善的README.md文件;README.md就是对于一个项目的描述,或者叫自我介绍。
三. 怎么高效找项目?
- github自带的搜索
自带的搜索;通过像这个排序,比如说可以按stars排序,fork的数量或者最近更新时间来排序。但是有时候,仅仅有这些排序可能还不能满足我们的需求,因为你不能仅仅凭借star数来判断一个项目是不是你要找的项目,可能有一个项目两年前star达到了10万,但是他之后就一直没有维护过,那大家还敢用这个项目吗?所以这个排名最靠前的项目未必是我们需要的。
- github提供了高级搜索
github提供了高级搜索,通过输入特定的这个条件表达式,我们可以实现更高精度的过滤,从而找到真正符合自己预期的项目。没有必要去背这些条件,以及这些表达式; 高级搜索这里有一个可视化的界面,直接使用即可。
-
平台搜索寻找
- Github自带的工具
- Explore:探索,github会根据你的兴趣推荐一些匹配的仓库;比较精准。
- Topics:主题。github将很多同类的资源进行了一个分区和整合;有一个特殊的主题叫Awesome Lists,里面的每一个项目都是对一些资源的整合;
- Trending:趋势。github官方的一个趋势统计,在这里你可以看到今天、这周或者这个月比较热门的项目或者是开发者。那你可以选择编程语言进行过滤,那通过这个趋势,你可以在第一时间分析出哪些项目是最近具有非常大的潜力。
- 第三方平台
- Hello Github。它分享了github上有趣入门的开源项目。
- Github Trending。github趋势,那在这里你能够看到github上一些非常非常优质的项目,当然你也可以查看不同编程语言下的优质项目推荐。
- Gitstar Ranking。在这个网站,你也能够看到像用户、组织还有仓库的一个排名情况。
- Github开发者。在这个网站中,你可以看到很多优秀的开发者以及对国内用户编程语言使用习惯的统计;你甚至还可以在这种网站查到自己的排名。
- LibHunt。追踪了github上很多的开源项目,你可以选择自己关注的语言或者标签来进一步筛选,还能在这种网站中看到近期不同仓库它的一个热度。
- codelf。它其实是一个变量命名工具,但是也能够帮助我们去找到自己想要的项目。比如说你关心人工智能,那你就搜索这个人工智能,它会自动给你弹出来很多人工智能的相关词汇;那选择你感兴趣的词汇,就可以一键去查看其中的代码,并且追踪到他所在的仓库。
- searchcode。这是个非常非常强大的搜索代码的网站,有时通过项目名搜索并不能满足你的需求,你只是关心具体的代码片段,那么你就可以直接搜索代码,然后在全网的代码开源平台给你搜出来你想要找的代码片段;你也可以选择不同的平台或者选择语言进行过滤,也可以通过代码片段直接跳转到对应的仓库。
- Github自带的工具
四. 怎么高速下载项目?
- GitClone。这个网站,它就是专门帮助你提升github项目下载速度的,使用起来非常简单,直接在命令行替换一下你要下载的项目地址就可以了。
- github加速下载器、github文件加速等网站。
- Gitee。Gitee其实就是国内的github,那通过Gitee导入的方式,我们也能轻松的下载github项目,只需要创建一个新的仓库,然后在这里选择导入已有仓库,到Gitee中找到你想要下载的仓库,然后点击code复制一下它的https地址,复制到Gitee的导入里面,点击创建,很快Gitee就会帮我们同步成功。我们就可以将代码下载到本地了,当然后续你也可以直接使用Gitee来管理你的代码。
很快Gitee就会帮我们同步成功。我们就可以将代码下载到本地了,当然后续你也可以直接使用Gitee来管理你的代码。