2018年,是我走入开源世界的一年,从悄无声息到积极参与,从免费获取到回馈社区

不记得敲击了多少次键盘,也不记得做出了多少次提交,只记得社区中彼此的问候与陪伴

你,还记得自己的2018么?感恩开源世界,感谢一路有你

扫描下方二维码,来领取你的2018年度GitHub代码报告吧

简介

GitHub annual report 是利用 OAuth 认证,通过 GitHub API 调用,获取用户2018年的仓库和提交情况,进行进一步的分析,得出 GitHub 年度代码报告,所有代码均部署在 GitHub Page 上,无安全风险,欢迎扫码来领取你的GitHub 2018年度代码报告。

说明

  • 由于项目是纯前端代码,所以数据存储设计在了GitHub Issue中,这是份儿公开的数据库
  • 对项目有其他问题请发起新的Issue,不要在数据库Issue中评论或者@他人
  • 存储数据后才可在其他软件中(如微信)分享链接,否则其他人无法找到你的数据
  • 存储数据后请去数据库Issue中点击右下方(或下方)的Unsubscribe按钮,以防邮件提醒
  • Issue中可以随时删除评论数据
  • 代码开源,网站开放,数据库开放,只统计公开仓库,不会存在数据安全问题
  • 由于实时分析的瓶颈在于网络请求,默认每个repo只分析master分支
  • 一个请求超过10秒将做超时失败处理

主要依赖

  • create-react-app
  • ant-design
  • rest.js
  • axios
  • react-id-swiper
  • react-animations
  • typed.js

词条解释

1.

使用了n种编程语言

特指仓库上显示的主要语言

通过GitHub向n个代码仓库的主分支

有提交的仓库,不限于自己的

提交了n次代码

以各种形式最终形成提交记录的都包括在内

活跃了n天的时间

GitHub下方的热力图

2.

与此同时 在你的敲击下

增加了n行代码
删除了n行代码
总共有n行代码被修改

3.

n月n日
大概是很特别的一天
这一天里
你向n仓库提交了
n次代码

某个仓库某天你的提交次数最多

4.

n月n日
这一天你睡得很晚
n点n分你还在与代码为伴
那一刻
你向n仓库提交了代码

提交代码最晚的一天,晚的范围在23:00——4:00

5.

这一年
你有n天都向
n提交了代码
所有熟悉的项目中
你对它最专一

提交代码天数最多的项目

6.

你喜欢在n提交代码

n包括清晨(6:00-12:00)、午后(12:00-18:00)、傍晚(18:00-24:00)、凌晨(0:00-6:00)

特别是m

n包括繁忙的工作日、安静的周末

365天中
你有x个m提交了代码

工作日或周末的提交天数

7.

作为社区的一员
2018年
你参与了n个问题的讨论
收藏了n个仓库

问题讨论包括被指派,提问,被提及,参与等,收藏特指Star

8.

还记得
世界上最好的语言
n吗
你曾经很喜欢
但最近似乎把它遗忘了

所有你参与提交的项目的主语言之一,它最后一次提交时间最早

9.

你的年度语言是n
一年中
你向m个n仓库
提交了x次代码

参与提交的仓库最多的一个主语言

快速开始

推荐使用yarn

$ npm install -g yarn
$ yarn
$ yarn start // 启动服务
$ yarn build // 打包
$ yarn test // 测试
$ yarn deploy // 部署
复制代码

整体设计

数据结构

// localStorage
ACCESS_TOKEN = '452df45345dsfg46'
USERNAME = 'test'
AVATAR = 'http://test.com/test.jpg'
OTHER = 'test2'
INFO = JSON.stringify(this.info)
复制代码
// fetchInfo
this.repos = [{repo: 'test',owner: 'Jim',language: 'Java',commitTime: ['2018-03-05T01:29:00Z','2018-03-05T08:50:00Z','2018-03-05T10:50:00Z','2018-03-08T10:30:00Z','2018-03-09T23:30:00Z','2018-03-10T14:30:00Z'],commitSha: ['6dcb09b5b57875f334f61aebed695e2e4193db5e','7dcb09b5b57875f334f61aebed695e2e4193db5e','8dcb09b5b57875f334f61aebed695e2e4193db5e','9dcb09b5b57875f334f61aebed695e2e4193db5e','0dcb09b5b57875f334f61aebed695e2e4193db5e','1dcb09b5b57875f334f61aebed695e2e4193db5e',],// analysisSinglecommitMostDay: {date: '2018-03-05T01:29:00Z',count: 3},latestTime: '2018-03-05T01:29:00Z', //可能为空sumDays: 8,morningNums: 3,afternoonNums: 1,eveningNums: 2,dawnNums: 2,addLines: 2001,deleteLines: 2001,totalLines: 4002,},...]
复制代码
// analysisInfo
this.info = {eventNums: 244,addLines: 20010,deleteLines: 20010,totalLines: 40020,likeWeekType: {name: '周末',count: 52},weekendNums: 52,weekdayNums: 31,issueNums: 234, // 包括创建,指派,提及和订阅的问题starNums: 56, // 创建star的数量forget: {language: 'PHP',date: '2018-01-01T11:22:00Z'},languageLastCommit: {'Java': '2018-03-05T01:29:00Z','PHP': '2018-01-01T11:22:00Z',...},likePeriod: {name: 'afternoon',count: 30},period: {morningNums: 15,afternoonNums: 30,eveningNums: 16,dawnNums: 5},mostDay: {count: 6,repo: 'test'},latestDay: {date: '2018-03-05T01:29',repo: 'test'},specialDay: {date: '2018-03-05T01:29:00Z',repo: 'test',count: 3},commitNums: 231,repoNums: 20,languageNums: 8,mostLanguage: {name: 'JavaScript',repoNums: 3,commitNums: 65},language: {Java: 2,JavaScript: 3,...}
}
复制代码

欢迎关注公众号:牧码咯

更多有趣的编程信息等待你

快!你的2018年GitHub报告还未领取相关推荐

  1. 2018 开发者生态报告:Java 最流行,Go 最有潜力;美公布全球最快超级计算机,性能是神威太湖之光近 2 倍...

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.2018 开发者生态报告:Java 最流行,Go 最有潜力 JetBrains 刚刚发布了 2018 开发 ...

  2. GitHub 报告显示香港码农大爆发,诚实的程序员:转行只因工资高!

    点击上方"Python与机器智能",选择"星标"公众号 第一时间获取价值内容 这是「进击的Coder」的第 121 篇热点新闻 编辑:LRS 来源:busine ...

  3. GitHub 报告:中国755万开发者排全球第二

    裸睡的猪  2022-01-19 11:50 来源:新智元 [导读]GitHub年度报告显示,去年全球新增1600万程序员,共计7300万程序员一起内卷!几乎近60%来自北美之外的地区.其中,中国有7 ...

  4. GitHub 报告揭示香港码农大爆发,老实的程序员:转行只因工资高!

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:businessinsider   新智元 编辑:LRS 2020年初GitHub发 ...

  5. 脑洞大开,如何生成 2018 年度代码报告

    昨天网易云音乐.B站等 APP 都放出了用户的 2018 年度使用报告,在朋友圈掀起了一股年度报告的热潮,我昨天在刷微博时看到"精分君"分享的<年度骂人报告>后,在被笑 ...

  6. 我看了《2018 微信数据报告》,你呢?

    阅读文本大概需要 4 分钟. 这几天相信大家的朋友圈都被<2018 微信数据报告>给刷了屏,都在转发「我已与微信同行 xxx 天,你呢?」,很多人都是 2000 天以上,合算下大部分人使用 ...

  7. 2018年GitHub最流行Python开源项目

    原文链接:https://www.ctocio.com/ccnews/27611.html 文章来自IT经理网 Python是当下最火的编程语言之一,在GitHub上有大量热门开源项目,近日开源众包平 ...

  8. 重磅!大快搜索入围2018中国大数据公司排名50强企业

    2019独角兽企业重金招聘Python工程师标准>>> 重磅|大快搜索上榜2018中国大数据企业50强 --斩获"2018中国大数据产业生态大会"多项大奖,成年度 ...

  9. 2018 年度代码报告

    作者:枕边书 链接:https://zhenbianshu.github.io 最近,网易云音乐.B站等 APP 都放出了用户的 2018 年度使用报告,在朋友圈掀起了一股年度报告的热潮,我昨天在刷微 ...

最新文章

  1. NBT封面:纳米孔基因组测序快速临床诊断细菌性下呼吸道感染
  2. python简单选择排序_python 选择排序
  3. 处理FTP上传成功推理
  4. 刷题总结——蜥蜴(ssoj网络流)
  5. C#中的Boolean类型
  6. 全网首发:LINUX(UOS)对GTK/X11的窗口的差异
  7. Scrum立会报告+燃尽图(十月二十三日总第十四次)
  8. warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  9. 实用Chrome插件
  10. SQL文件太大怎么打开(推荐一款工具EmEditor)
  11. 2018 蓝桥杯省赛 B 组模拟赛(一)青出于蓝胜于蓝
  12. 台式电脑接路由器步骤_无线路由器连接台式电脑的方法
  13. Vue+element+Nodejs学习记录(6)
  14. cocos2dx游戏-可爱的小精灵的各种用法大全
  15. 加快深度学习模型训练速度@tf.function
  16. 4.1图像分割之区域生长法
  17. ZN-61A网络型PLC可编程控制器实训装置
  18. ps一键去除gif背景的jsx脚本
  19. 撩妹攻略话术恋爱小程序源码分享
  20. 问题 Q:巧克力与小花梨

热门文章

  1. 小学计算机面试试讲题目,2019小学信息技术教师资格证面试:试讲及答辩真题《走进键盘大家庭》...
  2. 名人关系图鉴-小世界理论
  3. Uniswap V2-periphery 智能合约代码“行级”解析
  4. 写一个Python程序计算身体质量指数BMI
  5. 创建线程提示SCB_CFSR_BFSR:0x04 IMPRECISERR 错误
  6. 【JavaSE】保姆级教程|1万字+10张图入门到学会类与对象(建议收藏)
  7. 2010 CGDC 随谈
  8. 分享几个可用的 editplus 注册码
  9. HALCON示例程序check_hazelnut_wafers.hdev威化饼干质量检测(完整与否,是否破碎)
  10. 3 - 线程 - Windows 10 - Python - 守护线程 / 后台线程 / 精灵线程