github对我来说真的是一个超好的平台,不过之前只是把它仓库来使用,

后来在大佬告诉我应该怎么使用github,今天就来总结下如何利用好github,让它发挥最大的威力。

1.把github当做百科全书。

比如我要使用node连接mysql,可以在github上搜索node mysql。

这样我们就知道可以用sequelize或者mysql,然后可以进去查看它的文档如何使用。

一般这些高星star都已经发布到npm上了,可以使用npm安装后使用。

又比如我想做一个vue的全家桶项目,我可以搜索vue全家桶,查到有这些比较匹配的仓库,就可以选取一个看,

跟着敲,去读懂代码与思路。

当然我们在看别人代码的时候,也可以利用github来查代码中使用的模块,可以帮助我们更好地读懂别人的代码。

2.多关注github社区

时刻保持着对github的关注,留意最近什么仓库比较火,并且逛github还能提高你的英语呢!!!!!!

比如这是最近一周star数比较多的仓库。

3.多关注一些大佬、公司,了解他们最近在做什么,在关心什么。

如下是阮一峰大佬去年在github的活跃情况,真是绿的发指,大佬们这么努力。

我们可以看到他最近star哪些仓库,可以选择性地去了解

4.尝试着贡献代码。

多关注一些博客、github一些项目,也许有大佬正好要开发某个东西,缺乏人手,就会在仓库或者博客中求助。

当然有些大佬也会创建一些群,你可以加进去,方便交流也能更好地找到贡献代码的机会。

关于一些你常用的仓库,当你需要什么功能,而上面没有的话,你就可以尝试贡献这个功能的代码呢!!!

也许你写代码不太擅长,但是你擅长翻译的话,还可以去帮忙翻译成中文文档呢!!!

5.了解一些github社区的文化。

比如awesome文化,相当于就是一个总结。

比如我想了解下node相关知识或工具,就可以搜索awesome node,

随便点进去一个,你会很吃惊,真是全面

我要了解vue相关东西,就可以搜索awesome vue

好了大概就是这样啦,希望大家多逛github,多学英语。

如何利用好github的问题的更多相关文章

  1. 图文详解如何利用Git+Github进行团队协作开发

    团队协作开发中,大部分都会用到版本控制软件,比如Git.Svn等.本文将通过一个实例,详细讲解在真实的工作环境中,一个团队应该如何利用Git+Github进行协作开发,即详解Git工作流程.并就其中比 ...

  2. 利用 Hexo + Github 搭建自己的博客

    扯在前面 在很久很久以前,一直就想搭建属于自己的一个博客,但由于各种原因,最终都不了了之,恰好最近突然有了兴趣,于是就自己参照网上的教程,搭建了属于自己的博客. 至于为什么要搭建自己的博客了?哈哈,大 ...

  3. 利用jsDeliver+github实现免费CDN

    title: 利用jsDeliver+github实现免费CDN jsDeliver jsDelivr 是一个免费开源的 CDN 解决方案,用于帮助开发者和站长.包含 JavaScript 库.jQu ...

  4. windows环境利用hexo+github搭建个人博客

    一.下载安装Git 下载地址:https://gitforwindows.org/ 二.下载安装node.js 下载地址:https://nodejs.org/en/ 三.安装hexo 利用 npm ...

  5. 利用hexo+github+nodejs搭建自我博客的一天

    放一张比较喜欢的背景图镇楼,伪文艺一波.因为刚刚抱着四个快递从公司大门走到宿舍,快递都比我高,坐电梯的时候电梯里面的灯一闪一闪,电梯还摇晃,上演了一波鬼吹灯,惊魂未定... 说正题:我喜欢的博客应该是 ...

  6. 利用hexo+github创建个人博客

    因为想拥有一个独属于自己的个人博客啊. 安装部署hexo 进入一个安全的目录,cd ~/Desktop 在 GitHub 上新建一个空 repo,repo 名称是「你的GitHub用户名.github ...

  7. 利用jenkens+github实现简单的CI/CD

    一  获取github accessToken 依次点击 settings----> Developer settings --->Personal access tokens  到这里如 ...

  8. 利用Hexo搭建个人博客-环境搭建篇

    我是一个爱写博客进行总结分享的人.然而,有着热爱写博客并且深知写博客好处的我,却没有好好的把这个习惯坚持下来.如今毕业已经一年多了吧,每一次与师弟师妹们聊天,我总会意味深长的建议他们,一定要定期梳理总 ...

  9. 从github上获取资源速度慢的解决办法

    今天在github上clone一个仓库的时候,速度非常慢,只有3kb/s,开代理也没用,网上找到的各种git config的方法也没有用,最后想到设置hosts试试.于是在git的安装目录下找到了/e ...

随机推荐

  1. Appium遇到的问题二(持续更新....)

    Python版: 1.运行Appium遇到的错误:此问题是由于JDK版本要在1.7及以上. Android开发要求. A new session could not be created. C:\Py ...

  2. 工具方法 获取远程IP

    java-code: public String getRemoteIP(HttpServletRequest request) { String clientIp = request.getHead ...

  3. 24.form表单提交的六种方式

    form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标 ...

  4. 永恒之蓝msf下 ms17_010 (64位kali下安装wine32)

    本次用到的环境: kali(2016.2)32位系统.ip地址:192.168.1.104 目标靶机为:win7sp1x64系统(关闭防火墙),ip地址:192.168.1.105 ========= ...

  5. Rpgmakermv(18)GALV RollCredits

    原文: Galv's Roll Credits ---------------------------------------------------------------------------- ...

  6. Java基础(basis)-----异常与错误处理

    1.编译型异常和运行时异常       编译时异常是指程序正确 而由外界条件不满足而产生的异常 java 中要求必须去捕捉住这类异常 不然无法通过编译 运行时异常是指程序存在着bug 如空指针异常 数 ...

  7. codeforces 768c Jon Snow And His Favourite Number

    题意: 给出一个数列,和一种操作,以及两个数x和k. 这个操作有两个步骤: 首先把这个数列按照升序排序,然后把所有奇数位上的数字与x异或. 问执行k次操作之后,这个数列的最大值和最小值是多少. 思路: ...

  8. 【2017-03-20】HTML框架,标题栏插入小图标,锚点,插入音频视频,滚动效果

    一.html框架   iframe 在网页中嵌入一个别的网页 1.格式: <iframe  src="链接地址" width="" height=&quo ...

  9. python 序列化,反序列化

    附: pickle 有大量的配置选项和一些棘手的问题.对于最常见的使用场景,你不需要去担心这个,是如果你要在一个重要的程序中使用pickle 去做序列化的话,最好去查阅一下官方文档. https:// ...

  10. npm 包下载的各种姿势

    最近在写Node程序的时候,突然对 npm install 的-save和-save-dev 这两个参数的使用比较混乱.其实博主在这之前对这两个参数的理解也是模糊的,各种查资料和实践后对它们之间的异同 ...