欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定!
对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。
作者:Ahab
个人公众号:Ahab杂货铺
github的使用应该是每个程序员的必备技能,但是很多小伙伴不知道如何搜索自己想要的那个轮子,今天这篇文章就告诉你如何搜索到自己想要的项目。
/ 01 / 什么是GitHub?
(图片来源:知乎)
这张图如果你都看不明白那就结合国情来理解,github是共产主义在软件开发领域的具体实现样板之一,即以生产资料社会公有制为基础(代码开源),以社会化合作(离散化的个人、组织等社会颗粒)为生产方式,主要采用合作社组织形式(项目组)的技术支撑平台。
(来源与知乎,略加修改)
/ 02 / 基本操作
关与如何注册帐号,怎样创建仓库,怎样上传代码,不过多的阐述,网上教程太多了,合理的利用搜索引擎去学习,当然了后台回复【github】你将获得一份我觉着不错的入门教程。
/ 03/ 搜索神技
这一部分是知识点,会告诉你如何搜索到自己想要的项目,所以一定好好看。
利用github的Explore功能
这里会根据你star的项目给你推荐你感兴趣的项目,同时会把所有近期有活跃的项目呈现给大家,当然你可以按照时间进行筛选。
Awesome + 关键字
awesome这个单词表示令人惊叹极好的意思,Awesome似乎已经成为不少 GitHub 项目喜欢的命名的方式之一,不得不说真的很自恋,但是你能通过方式找到很多很不错的项目。
设置搜索条件
如果你明确需要寻找某类特定的项目,比如用某种语言开发、Stars数量需要达到标准的项目,在搜索框中直接输入搜索条件即可。
我的基本操作就是用法是:stars,language,forks的灵活组合,其实就是设置项目收藏、开发语言、派生的搜索条件,比如:
stars:>=50000 language:python
得到的结果就是收藏大于和等于50000的python项目。
关键词搜索
你想找爬虫项目,直接搜索爬虫,如果是针对具体的网站进行爬虫那就再加上具体的网站,然后你就会发现一堆你想要的项目。如果有时候你找不到,可能是你关键词弄得不对,记得换一换关键词,比如说英文搜索,拼音搜索,总有一种方法会找到你想要的项目的。
这里还有一点你需要注意的,看下面两张图你会发现不同。
同样是搜索python Scrapy,但是两个的结果是大不相同的,大家在使用英语搜索的时候一定要以单词为单位作为关键词。
制定搜索方式
可以搜索具体的大佬,按照具体的地域,项目的大小,是否被fork过等等等。
/ 04 / octotree
最后给大家推荐一款针对 GitHub开发的Chrome插件,我保证装上之后会让你的 GitHub 6到飞起。
我相信大家在使用 GitHub 浏览项目代码的时候,都会遇到这样一个问题,每次点击一个项目文件后,整个项目文件列表就会被隐藏,想查看其它文件只能回退后再次进入,有木有?这种退回点击产生的时间可以通过octotree插件来解决,插件在GitHub页面的左侧上方添加了一个按钮,点击后会展开一个菜单,显示当前项目的整个文件夹结构。有木有很方便?好好利用这个神器在github的海洋里遨游。
(有图有真相)
插件传送门:https://github.com/ovity/octotree
今天的介绍基本就这样,github真的是一个大宝藏,关键是你会不会用,希望大家都能好好的利用github。
今日话题:
关于github的使用,你有什么好的技巧吗?欢迎与大家分享
往期精彩:
【R包】2018年数据科学前20名R包
看一看:亮眼的趣味图
R语言中文社区2018年终文章整理(作者篇)
R语言中文社区2018年终文章整理(类型篇)
公众号后台回复关键字即可学习
回复 爬虫 爬虫三大案例实战
回复 Python 1小时破冰入门
回复 数据挖掘 R语言入门及数据挖掘
回复 人工智能 三个月入门人工智能
回复 数据分析师 数据分析师成长之路
回复 机器学习 机器学习的商业应用
回复 数据科学 数据科学实战
回复 常用算法 常用数据挖掘算法