前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何快速掌握 Github 的开源项目?

如何快速掌握 Github 的开源项目?

作者头像
心莱科技雪雁
发布2019-10-17 15:41:22
5130
发布2019-10-17 15:41:22
举报
文章被收录于专栏:雪雁的专栏雪雁的专栏

Github 是全球最大的代码托管网站,也是最大的程序员交友网站。我注册 Github 的账号特别早,一直对这个“英文网站”不感冒!直到2018年我才发现 Github 的强大。认识朋友原来都是大佬,Github 上的的项目都有5000+点赞量,我真佩服他们!

作为像我这样普通的程序员,短时间技术没法超越大佬,但是也不能就此放弃,Github 是个很棒的平台,上有丰富的学习资源和开源项目,只要你愿意学习,赶超大佬指日可待。今天分享一些 Github 的阅读源码的技巧。

1.浏览开源项目

登录 Github 主页,最顶部你会看到导航栏。点击 “Explore” 就可以浏览页面。

1.1 默认浏览页面

这个页面包含:左侧是个人信息,中间推荐你可能感兴趣的内容,最右侧是今天热门项目和热门的开发者。

(注:如果你英文不好,在Chrome 浏览器右键,将英文翻译为中文,就可以方便阅读了!)

1.2 主题(Topic)

这里推荐一个主题 Awesome Lists,包含很多整合好的学习资源。更多丰富资源只有你点进去才会发现!

链接地址:https://github.com/topics/awesome

这里就不再赘述了Trending (趋势),Collection(集合),Events(事件)。

2.阅读项目

2.1 在线阅读源码的两款插件

1.Octotree

在项目页面直接展示项目目录结构,点击左侧文件,可直接右侧页面查看文件内容。

2.Sourcegraph

点击“sourcegraph” 插件,会跳转到一个新页面,更方便在线阅读源码。

2.2 快速掌握项目

快速掌握项目的方式就是先将项目运行起来。我也加入了 HelloGithub 组织,一个专注让大家认识开源项目,感受开源项目魅力的组织。在那里我在写 Java 开源项目系列讲解的文章。

如何快速运行项目呢?好的开源项目一般都是有安装手册的,按照安装手册我们就可以快速将项目运起来,一丝成就感在心头,慢慢就更有信心阅读和掌握开源项目了。但是有些情况是项目的安装步骤写的比较粗略,或者就没有安装步骤。如果确实没有找到同类型的项目,那就开始简单阅读项目代码结构,我总结的下面快速掌握项目的步骤:

第一,阅读项目的配置文件,xml,properties,yml等文件格式。

第二,寻找项目的入口方法,从入口方法做切入点,由点及面的阅读项目。

第三,寻找项目的单元测试目录,运行单元测试,从单元测试的运行结果快速学习。

最后

我是真的喜爱开源项目,各种各样的项目让你看的眼花缭乱,有破解钉钉大卡的项目,有图像处理的项目,虚假截图助手的项目等等,程序员的想象也太丰富了。5G 的到来,程序员这个岗位可能会消失,因为大家都会编程,所有学习和阅读代码是你必备的一项技能。

推荐阅读:

1. 5分钟搭建私人Java博客系统——Tale5分钟搭建私人Java博客系统——Tale

2. 一步步跑起来个 Java 前后端分离的人力资源管理系统

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 麦扣聊技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.浏览开源项目
    • 1.1 默认浏览页面
      • 1.2 主题(Topic)
      • 2.阅读项目
        • 2.1 在线阅读源码的两款插件
          • 1.Octotree
          • 2.Sourcegraph
        • 2.2 快速掌握项目
        • 最后
        相关产品与服务
        代码托管
        CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档