首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitStats - Git 历史统计信息工具

如果有 Linux,推荐在 Linux 上下载和安装。...以下是我在 Linux 上来的安装和使用步骤。...总共文件是 2960 个,一共的代码行数是 25 万行。 ? 活跃度 每天中的每小时的、每周中的每天、每周中的每小时,每年中的每月的、每年的提交数量。...在过去的 32 周里,其中前 12 周到 17 周这段时间很活跃,提交很多。另外可以看到在白天 12 点到 20 点这段时间提交很少,大部分程序员在这段时间都在应对公司里的工作,无法贡献开源项目。...这张图也是可以看到谁是该项目的创建者,以及这几年以来每年的谁的贡献最大。还有可以看到提交者所用的邮箱账户。 ? 文件及行数 文件总数是 2960 个,代码行数是 25 万行。

5.5K40

程序员实用工具,推荐一款代码统计神器GitStats

但对于大型的项目,这些简单的可视化工具远远不足以了解项目完整的开发历史,一些定量的统计数据(如每日提交量,行数等)更能反映项目的开发进程和活跃性。...官网介绍:http://gitstats.sourceforge.net/ 当前GitStats所生成统计信息常用分为如下几类: 常规的统计:文件总数,行数,提交量,作者数。...活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。...完成后,进入test目录,双击index.html文件查看统计结果。 5. 具体实操 为了便于读者能直观感受到,下面通过具体实操,带大家来领略gitstats的作用,以Requests项目为例。...提交者维度的活跃度统计:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。 3. 按照文件数:按日期划分,按扩展名名划分。 4.

2.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    简单五步:利用Gitstats给代码仓库做一次体检

    对于Git项目开发,有一些可视化的工具,如gitk,giggle等,来查看项目的开发历史。...但这些简单的可视化工具远远不足以了解项目完整的开发历史,类似于gitstats的定量统计数据工具则(如每日提交量,行数等)更能反映项目的开发进程和活跃性。...本文主要讲解gitstats的部署和效果,对于需要写工作总结报告的同事,相信这个工具可以帮助你们在工作量数据栏上添砖加瓦。...GitStats所生成统计信息常用分为如下几类: 常规的统计:文件总数,行数,提交量,作者数。 活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。...git_stats可以在windows和linux使用,但是集成方式有点不太一样,我目前尝试的是win版本的,在这里就先记录win版本的安装及使用,Linux环境的后期需要可以再补充 gitstats

    3.8K20

    研发实用工具,推荐一款代码统计神器GitStats

    但对于大型的项目,这些简单的可视化工具远远不足以了解项目完整的开发历史,一些定量的统计数据(如每日提交量,行数等)更能反映项目的开发进程和活跃性。...官网介绍:http://gitstats.sourceforge.net/ 当前GitStats所生成统计信息常用分为如下几类: 常规的统计:文件总数,行数,提交量,作者数。...活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。...完成后,进入test目录,双击index.html文件查看统计结果。 5. 具体实操 为了便于读者能直观感受到,下面通过具体实操,带大家来领略gitstats的作用,以Requests项目为例。...提交者维度的活跃度统计:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。 ? 3. 按照文件数:按日期划分,按扩展名名划分。 ? 4.

    3.5K20

    每天一道大厂SQL题【Day05】活跃用户统计

    每日语录 你终于喊我双排了 让我拿我胜率最高的英雄 我一般都不玩嬴政的 因为胜率太高了怕掉 可是为了你我还是选了 你好像很开心给我发了句fw,我懂了 你是想夸夸我说我法王 你真好 我越来越喜欢你了!...第5题:活跃用户统计 需求有日志如下,请写出代码求得所有用户和活跃用户的总数及平均年龄。...创建一个临时表,将提取出来的数据存储到临时表中。 通过 DISTINCT 关键字去重,求出用户总数。...再通过在临时表中按用户分组,判断每个用户在连续两天内是否有访问记录,通过 COUNT 函数统计每组用户的数量。 通过 HAVING 关键字筛选出活跃用户,求出活跃用户总数。...最后,通过 AVG 函数求出所有用户和活跃用户的平均年龄。 思路二: 先使用内部查询对数据表test_sql.test5进行处理,将每个用户的最高年龄以及与当前日期的天数差统计出来。

    65150

    人工智能凉了? GitHub年度报告揭示真相

    在2017年,Tensorflow排在第五位。 增长最快的开源项目 机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析和全栈JavaScript开发相关的项目增长最快。...增长最快的编程语言 在今年的榜单上,增长比较快的语言是注重线程安全和互操作性的编程语言,比如Kotlin、TypeScript和Rust。Python在机器学习项目中很受欢迎,排名第8。...程序员的作息表与最常用的表情 因为找不准时间点,找不到合适的表情,很多跟程序员沟通的产品经理、设计等都会遭到无视、白眼、甚至是…… 那什么时候找他们最合适呢?他们在什么时候最活跃?...GitHub在报告中也给出了一些统计,可供参考。 程序员的作息表 首先,先来看程序员每天的活动时间。 不管是什么类型的项目,10点到19点都是他们的活跃高峰时间,其中最活跃的时候是在15点。 ?...其次是每周的活动时间。 周末,他们一般都会去给开源项目和公开库做贡献。私有项目,在周二、周三、周四处理的最多。 ? 最后是每年的活动时间。 一年的变化,主要跟学生的假期以及重大节日有关。

    48640

    代码图形统计工具git_stats web

    一.简介 仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便....虽然以代码行数来衡量项目或者程序员并不是一件靠谱的事,但是从统计角度看趋势对于技术管理人员还是很有帮助的!...GitStats就是这样的工具,它能生成以下统计数据,并以图表形式进行对比 常规的统计:文件总数,行数,提交量,作者数。...活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。...,要是多个项目,要配置多个浏览路径

    1.6K20

    GitHub 最大更新:直接运行代码;人工智能凉了?年度报告揭示真相

    增长最快的编程语言 在今年的榜单上,增长比较快的语言是注重线程安全和互操作性的编程语言,比如 Kotlin、TypeScript 和 Rust。Python 在机器学习项目中很受欢迎,排名第 8。...程序员的作息表与最常用的表情 因为找不准时间点,找不到合适的表情,很多跟程序员沟通的产品经理、设计等都会遭到无视、白眼、甚至是…… 那什么时候找他们最合适呢?他们在什么时候最活跃?...GitHub 在报告中也给出了一些统计,可供参考。 程序员的作息表 首先,先来看程序员每天的活动时间。...不管是什么类型的项目,10 点到 19 点都是他们的活跃高峰时间,其中最活跃的时候是在 15 点。 ? 其次是每周的活动时间。 周末,他们一般都会去给开源项目和公开库做贡献。...私有项目,在周二、周三、周四处理的最多。 ? 最后是每年的活动时间。 一年的变化,主要跟学生的假期以及重大节日有关。比如,过春节的时候,中国的程序员在GitHub上的活跃度就会降低。

    48810

    GitHub最大更新:直接运行代码;人工智能凉了?年度报告揭示真相

    增长最快的编程语言 在今年的榜单上,增长比较快的语言是注重线程安全和互操作性的编程语言,比如Kotlin、TypeScript和Rust。Python在机器学习项目中很受欢迎,排名第8。...程序员的作息表与最常用的表情 因为找不准时间点,找不到合适的表情,很多跟程序员沟通的产品经理、设计等都会遭到无视、白眼、甚至是…… 那什么时候找他们最合适呢?他们在什么时候最活跃?...GitHub在报告中也给出了一些统计,可供参考。 程序员的作息表 首先,先来看程序员每天的活动时间。 不管是什么类型的项目,10点到19点都是他们的活跃高峰时间,其中最活跃的时候是在15点。 ?...其次是每周的活动时间。 周末,他们一般都会去给开源项目和公开库做贡献。私有项目,在周二、周三、周四处理的最多。 ? 最后是每年的活动时间。 一年的变化,主要跟学生的假期以及重大节日有关。...以后,程序员们在GitHub上的操作路径可能就是这样的:心水别人的开源代码也想自己尝试一下→把开源代码作为工作流,用“IFTTT”(if this then that)等类似的逻辑连接代码块→直接运行测试代码

    48740

    GitHub最大更新:直接运行代码;人工智能凉了?年度报告揭示真相

    增长最快的编程语言 在今年的榜单上,增长比较快的语言是注重线程安全和互操作性的编程语言,比如Kotlin、TypeScript和Rust。Python在机器学习项目中很受欢迎,排名第8。...程序员的作息表与最常用的表情 因为找不准时间点,找不到合适的表情,很多跟程序员沟通的产品经理、设计等都会遭到无视、白眼、甚至是…… 那什么时候找他们最合适呢?他们在什么时候最活跃?...GitHub在报告中也给出了一些统计,可供参考。 程序员的作息表 首先,先来看程序员每天的活动时间。 不管是什么类型的项目,10点到19点都是他们的活跃高峰时间,其中最活跃的时候是在15点。 ?...其次是每周的活动时间。 周末,他们一般都会去给开源项目和公开库做贡献。私有项目,在周二、周三、周四处理的最多。 ? 最后是每年的活动时间。 一年的变化,主要跟学生的假期以及重大节日有关。...以后,程序员们在GitHub上的操作路径可能就是这样的:心水别人的开源代码也想自己尝试一下→把开源代码作为工作流,用“IFTTT”(if this then that)等类似的逻辑连接代码块→直接运行测试代码

    67220

    【腾讯云BI】基于腾讯云BI构建矿产资源监控系统大屏

    可定制化:具有高度可定制化特性,允许用户自定义图表类型、主题样式和插件。社区活跃:由Apache基金会孵化,拥有活跃的开发者社区和丰富的插件生态系统。...2.创建项目 审核通过之后,你就可以进入到腾讯云BI控制台,在腾讯云BI控制台,我们能够看到概览,用户管理,项目管理,权限管理,模板市场和工具箱的功能模块,此处我们只关注“项目管理”模块,其他的我们后面再做介绍...,如下图所示,此处我已经创建了俩个项目。...比如我们这里以列表为例,首先我们在左侧选项对应的标题,放置在中央操作区,然后再右侧的数量拦中选择TOP5数据,然后在”分析”栏中分别配置图标的维度和指标,如下图所示: 配置完分析拦中的维度和指标之后,切换...,累计整改数据统计,累计数据下载统计分析),因为是一个文本框的形式存在的,所以我未进行数据表的创建,后面有时间了,我准备把这块的分析工程通过SQL分析的方式进行,我的初步想法是直接编写SQL进行数据分析运行

    61910

    为什么我们公司还在用 Python 开发项目?

    作者:哇哒嘻哇 (https://www.zhihu.com/question/278798145/answer/3416549119) 回复: 我用 Python 有 10 多年了,现在维护最久的一个项目每年有几个亿的交易额...,是个电商平台,并发数不算大,平时有几十的并发,过节会 100 出头这样,极限的时候我看也没到 200 过,数据库上最多的订单表量总数在 5000 万左右,每天增加几万。...另外小的项目有几个,没怎么做起来,也没多少量,差不多是两个人负责一个项目,一个人同时负责两个项目这样交叉着进行的。...这个项目上,Python + MonogoDB 的方式给予我们极大的灵活性,因为每年填报的数据不一样,统计指标也不一样,整个系统支持填报表单的自定义、数据校验、数据导入导出、自定义统计等,换其他语言我感觉是很难做出这样的效果...当然这套系统没多少维护方面的事情,基本上是一次开发成型,后面保证能访问就行,当时是我带着一个初级程序员开发的,我负责核心的架构和大部分代码的实现,他做简单点的逻辑、UI、表定义等,可能他也不一定容易理解我写的那堆代码

    26810

    数据开发数仓工程师上手指南(七)CDM-DWS层搭建规范及流程

    在构建供应商画像时,分析目标可以包括:供应商投标次数:了解供应商参与招标的活跃度。中标率:评估供应商在不同项目中的成功率。平均投标金额:衡量供应商报价的竞争力。...单一事实表:在单一的事实表(如投标事务表)上进行聚集,保持数据模型的简单和一致。...时间维度:按月、季度、年度进行统计地域维度:按省、市进行汇总三、DWS设计流程3.1明确分析目标在设计DWS表之前,首先明确供应商画像分析的目标。...每个表结构反映了特定的业务分析需求,并包含了必要的字段和维度。数据类型选择:根据数据的性质选择合适的数据类型,如金额使用DECIMAL以确保精度,文本字段使用VARCHAR。...主键定义:每个表都设置了主键以确保数据的唯一性和完整性。性能优化:在必要时可以对常用查询字段设置索引,以提高查询性能。3.3.1供应商绩效汇总表用途:分析供应商的整体绩效和行为模式。

    45620

    Github Statistics 一个基于 React 的 GitHub 数据统计工具

    [GitHub] V 站曾经有个热帖说为何我的开源项目只有 Fork 没有 Star,楼下有个热评说开源项目关注的不应该是 Commit 数据吗?...在线版 —— StarTrack-js StarTrack 和 Star History 类似也是一个 Star 统计工具,操作稍繁琐,需要填入该项目所有者的用户名及项目名,下图以 VEsoft-inc...的 Nebula 项目为例: [image.png] 除了简单的 Star 趋势图,StarTrack 还为你统计了这个项目的 Star 总数、开源时间及每日获得 Star 数等维度数据。...[image.png] GitHub 数据统计工具—— Github Statistics 不只是 Fork 数和 Commit 数,统计 issue 数的工具在 Google 搜索也是查无此项(如果你有知道此类工具欢迎在评论文留言...[image.png] Commit 趋势图 [image] 虽然 star 上 Vue 和 React 是一个量级,但是在 Commit 或者说项目活跃度上,React 领跑这三个项目, 当中的缘由就不揣测了

    1.5K50

    如何评价一个开源项目(一)--活跃度

    随着对 GitHub 数据的深入调研,发现了基于历史行为日志数据的分析方法,这种方法下不需要再使用 API 去单独获取每一个仓库的信息,就可以在全域范围内统计 GitHub 所有仓库和开发者的行为,这对于上千个项目的指标统一计算是极大的利好...在计算出每个开发者的活跃度后,可以通过一种加权和的方式来计算项目的活跃度,之前给出的方式是:Ar=∑Ad‾‾‾√即项目的活跃度为所有开发者活跃度的开方和,这里开方是为了降低核心开发者过高的活跃度带来的影响...同时我们在 2020 年的报告中也引入了 star 和 fork 的数量,即使只作为一种关注度指标,事实上对于理解项目的活跃度也有一定帮助,分别给出了 1 和 2 的权重,其实也是非常低的。...6、只要是简单的统计指标来进行计算,就一定无法避免刷指标的行为。事实上,当我们在阿里内部开始推行这个指标体系时,有部分开发者的活跃度有了一个跳变。...并且也已经在很多项目中有落地,但我个人还是希望可以有更好的指标体系和算法框架,来更好的利用开源生态和网络来对项目做出更加有效的衡量。 对于后续其他指标的介绍,请继续关注该系列文章。

    1.3K30

    如何评价一个开源项目?是它了

    随着对 GitHub 数据的深入调研,发现了基于历史行为日志数据的分析方法,这种方法下不需要再使用 API 去单独获取每一个仓库的信息,就可以在全域范围内统计 GitHub 所有仓库和开发者的行为,这对于上千个项目的指标统一计算是极大的利好...在计算出每个开发者的活跃度后,可以通过一种加权和的方式来计算项目的活跃度,之前给出的方式是: image.png 即项目的活跃度为所有开发者活跃度的开方和,这里开方是为了降低核心开发者过高的活跃度带来的影响...同时我们在 2020 年的报告中也引入了 star 和 fork 的数量,即使只作为一种关注度指标,事实上对于理解项目的活跃度也有一定帮助,分别给出了 1 和 2 的权重,其实也是非常低的。...由于这里的活跃度是对一段时间内的行为次数的统计,所以时间段不同,则活跃度不同,时间段越长,活跃度越高。因此在不同时间段上无法进行直观的比较,这种缺乏基线的计算方式对于给出活跃度的参考阈值是不友好的。...并且也已经在很多项目中有落地,但我个人还是希望可以有更好的指标体系和算法框架,来更好的利用开源生态和网络来对项目做出更加有效的衡量。

    66030

    为什么我们公司还在用 Python 开发项目?

    作者:哇哒嘻哇 (https://www.zhihu.com/question/278798145/answer/3416549119) 回复: 我用 Python 有 10 多年了,现在维护最久的一个项目每年有几个亿的交易额...,是个电商平台,并发数不算大,平时有几十的并发,过节会 100 出头这样,极限的时候我看也没到 200 过,数据库上最多的订单表量总数在 5000 万左右,每天增加几万。...另外小的项目有几个,没怎么做起来,也没多少量,差不多是两个人负责一个项目,一个人同时负责两个项目这样交叉着进行的。...这个项目上,Python + MonogoDB 的方式给予我们极大的灵活性,因为每年填报的数据不一样,统计指标也不一样,整个系统支持填报表单的自定义、数据校验、数据导入导出、自定义统计等,换其他语言我感觉是很难做出这样的效果...当然这套系统没多少维护方面的事情,基本上是一次开发成型,后面保证能访问就行,当时是我带着一个初级程序员开发的,我负责核心的架构和大部分代码的实现,他做简单点的逻辑、UI、表定义等,可能他也不一定容易理解我写的那堆代码

    13710

    干货|Bilibili (B站)200万用户数据爬取与分析

    更多的分析日后再做。 年龄 统计范围:1970-2010(1980 年除外) 总数据:3800767 具体数据不放了,简单看一下统计结果吧。 ?...自 2009 年开站以来,每年用户几乎都是以指数级增长。 ? ?...活跃度统计 等级范围:0 – 6 总数据:20119918 截止时间:2016-02-18 由于 B 站有经验等级规则,用户的活跃度可以依据等级判断。 等级为 0,就是只注册未登陆过的用户。...等级为 1 或 2,为非活跃用户。等级为 3 以上,就是活跃用户。其中等级为 5 或 6 的,为投稿数特别特别多、视频特别火爆的用户,为 B 站的主干用户(约 5000 人)。 ? ?...哎 – -,我也是有 2 个粉丝的人! ? 以下是 B 站 TOP20 用户。很多人都非常的眼熟哈。 ? 来源:数据挖掘入门与实战

    3K60

    Bilibili (B站)200万用户数据爬取与分析(附源码)

    更多的分析日后再做。 年龄 统计范围:1970-2010(1980 年除外) 总数据:3800767 具体数据不放了,简单看一下统计结果吧。 ?...自 2009 年开站以来,每年用户几乎都是以指数级增长。 ? ?...活跃度统计 等级范围:0 – 6 总数据:20119918 截止时间:2016-02-18 由于 B 站有经验等级规则,用户的活跃度可以依据等级判断。 等级为 0,就是只注册未登陆过的用户。...等级为 1 或 2,为非活跃用户。等级为 3 以上,就是活跃用户。其中等级为 5 或 6 的,为投稿数特别特别多、视频特别火爆的用户,为 B 站的主干用户(约 5000 人)。 ? ?...关于留存率等数据,日后再统计分析。 粉丝统计 有效数据:2011918 范围:0 – 988323 截止时间:2016-02-18 21:04:52 ? 哎 – -,我也是有 2 个粉丝的人! ?

    3.8K50

    开源软件安全现状分析报告

    而来自Sonatype公司的一项调查则显示,在参与调查的3000家企业中,每年每家企业平均下载 5000个开源软件。...l 参考代码托管网站和开源社区的项目Fork值、下载量等指标,选取20 个流行项目的检测结果进行深度分析,分析从缺陷总数、10大重要缺陷总数以及缺陷密度三个角度进行,以说明流行开源项目的源代码安全状况。...l 综合统计2228个被分析的开源项目,排列出缺陷总数最高的10 个项目,以说明安全风险相对较高的开源项目的情况。...2、20个流行项目检测结果 参考代码托管网站和开源社区的项目Fork值、下载量等指标,团队选取了20个最受欢迎项目的检测结果进行了统计分析,图3是20个流行项目缺陷数量统计表,图4是20个流行项目出现10...大重要缺陷数量统计表,图5是20个流行项目缺陷密度统计。

    2K50
    领券