图中左边的FaceDetection为项目的名字,也就是name。 右边的About下面的文字就是该项目的简要描述,也即decription。 在界面最下面的README是用markdown写的项目详细描述。
我们搜索的关键词都是出自这三个地方,所以我们可以指定搜索指定地方搜出来的项目。
一个项目可以根据其star和Fork的数量看出其热度,大家往往愿意选择热度高的,一个项目star数目有1000都很不错了,其中
fork:从别人的代码库中复制一份到你自己的代码库,其中包含了原有库中的所有提交记录,fork后这个代码库是完全独立的,属于你自己,你可以在自己的库中做任何修改,当然也可以通过Pull Request向原来的库提交合并请求。
watch:意思是关注,关注后,代码库中有新的commit你都会收到通知
star:就是收藏的意思,你可以很方便的找到你收藏过的库,但是库的更新不会给你发任何消息
另外有时候我们也想寻找作者更新时间近的项目,右边的时间为最近更新的日期。
我们以搜索facedetection为例。
在搜索框中输入下列关键字即可精确查找。
in:name facedetection //搜索在name中出现关键字的项目 in:description facedetection //搜索在description中出现关键字的项目 in:readme facedetection //搜索在readme中出现关键字的项目 facedetection stars:>1000 //搜索stars数超过1000的项目 facedetection forks:>1000 //搜索fork超过1000的项目 facedetection language:c++ //搜索使用c++编写的项目 facedetection pushed:>2019-09-03 //搜索在2019.9.3后更新过的的项目 当然这些关键字可以组合搜索,比如 /*在name中搜索关键字,语言使用java,star数超过1000, 并且在2019.9.1后更新过的项目*/ in:name facedetection language:java stars:>1000 pushed:>2019-09-01当然搜索的关键词不一定需要是英文,中文也可以搜索。 找到一个项目后查看其README描述,如果比较完整,代码完善,项目对你胃口就可以选择动手试试。