展开

关键词

git

某人的提交量,包括增加,删除:git log --author=$(git config --get user.name) --pretty=tformat: --numstat | gawk 7个月写了30398行    竟然有这么多每个人的增删行数git log --format=%aN | sort -u | while read name; do echo -en $namet 查看仓库提交者排名前 5git log --pretty=%aN | sort | uniq -c | sort -k1 -n -r | head -n 5 贡献者  提交过的人数git log --pretty=%aN | sort -u | wc -l 提交数:git log --oneline | wc -l

25120

Git

,提交次数等;3.活跃度;那么,如何来对量做呢? 二、常规操作一般情况,我们可以直接通过 Git log 来,如:1.个人量:git log --author=jartto --pretty=tformat: --numstat | awk sort -k1 -n -r | head -n 5更多 log 操作可以请移步: Git 。 ---------------------------------------------------------4.更多的使用命令,可以查看帮助cloc --help六、总结上文介绍了三种 Git 方式 七、参考文档Git 有哪些比较好用的工具?

65620
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

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

    年度

    年度汇报中需要的注释率、检视率、重复率....很多可以从git从通过命令比如#具体某员工的提交量git log --author=xiao.changwei--since=2020 - $2 } END { printf added lines: %s, removed lines: %s, total lines: %sn, add, subs, loc } -; done #提交次数注释率就真的不好了 xiao.changwei *public class CodeStatistics { private static final String rootPath = D:codecx; 因包含过多第三方js库,js库不做

    15420

    git仓库

    虽然以行数来衡量项目或者程序员并不是一件靠谱的事,但是从角度看趋势对于技术管理人员还是很有帮助的! 推荐一个比较好用的git仓库工具:git_stats,它用于按git提交人、提交次数、修改文件数、行数、注释量在时间维度上进行,亦可按各文件类型进行简单的,非常方便。 └── lines # ├── by_date.html └── by_extension.html4、搭建nginx用以展示页面。 可见,该工具生成的页面有助于我们库中总体的提交趋势,以及每个coder的提交趋势,对于技术管理是有意义的。以下是我截取的最好用的两个页面,首先是按日期活跃度:? 按日期行数也很好用,虽然行数并不能反映出个人的贡献量,但是一些明显不靠谱的事还是能够从这里发现的。?

    1.1K20

    IDEA插件

    编程是一个很奇妙的事情,大部分的我们把大部分时间实际都花在了复制粘贴,而后修改上面。 很多时候,我们并不关注质量,只要功能能实现,我才不管一个类的有多长、一个方法的有多长。 因此,我们经常会碰到让自己想要骂街的项目,不过,说真的,你自己写的也有极大可能被后者 DISS。 为了快速分析项目情况,判断这个项目是不是一个“垃圾”项目,有一个方法挺简单的。 那就是对的总行数、单个文件的行数、注释行数等信息进行。 怎么呢? 首先想到的是 Excel 。不过,显然太麻烦了。 有没有专门用于的工具呢? 你还可以使用它看所有类的总行数、有效行数、注释行数、以及有效比重等等这些东西。 ? 如果,你担心插件过多影响IDEA速度的话,可以只在有需求的时候开启这个插件,其他时间禁用它就完事了!

    23110

    Python实现(+注释+空

    # -*- coding: utf-8 -*-Created on Thu Apr 17 17:15:40 2014@author: authorimport os;path_head = 路径头部 path_list = 绝对路径 fileClasses = #需要的文件类型totalLines = 0commentAll = 0normalAll = 0whiteAll = 0for else: normal=normal+1 #单文件结果 print (%s 行数:%d 空行数:%d 注释行数:%d%(fileDir, normal, whiteLines, commentLines )) commentAll+= commentLines normalAll += normal whiteAll += whiteLines#结果print (总行数:%d %(commentAll whiteAll))参考网上的修改而成,没有什么技术含量。

    16210

    一行Python词频

    问题描述:给定一段文本,其中每个单词的出现频率。技术要点:扩展库jieba的cut()函数,标准库collections中的Counter类。参考:?执行结果:?

    1K30

    SourceCount工具使用

    一个项目做完以后一般都会将的行数一下,这样可以和时间对比可以看出程序员的效率问题, 很多的公司都会做这件事,当然我本人是排斥的,毕竟一个项目的难易程度很大程度上不是量决定的,而是技术决定的, 使用起来很简单,做一个简单的教程::?您还可以根据需要添加文件的后缀和删除不需要的文件类型?PS:当然也是支持导出操作的,但是需要注册才可以,这里我是没有注册的,所以就不演示了!?

    26310

    python 文件的行数

    usrbinpython#encofing:utf8# 文件的行数import sysdef lineCount(fd):        n = 0        for i in fd:

    18620

    vue中友盟站长实现

    web_id=1256769433a.text = 站长a.title = 站长a.style = font-size:14px;color:#FFFFFFdocument.getElementById

    46620

    Qt开源作品10-组件

    一、前言 行数主要用来项目中的所有文件的行数,其中包括空行、注释行、行,可以指定过滤拓展名,比如只想.cpp的文件,也可以指定文件或者指定目录进行。 写完这个工具第一件事情就是了一下自己写过的最大的项目大概多少行,看下是不是传说中的一行一块钱,这个最大的项目从2010年开始的,到现在差不多快10年了,是自己在现在公司写过的最大的项目,一直在升级更新完善 ,途中重构过两次,大的结构改动,了下好像有15W行左右的,纯大概在10W,其余是空行和注释行,着实把自己吓了一跳,还算是中型项目了,然后又了下自定义控件的所有,我勒个去,总23W 行,纯17W行呢,哎呀我去! 主要功能: 可分别行空行注释行 支持指定过滤拓展名 支持指定文件或者指定目录进行 分步显示结果,不卡主界面 分别展示每个过的文件的大小总行数行数等 二、思路 void frmCountCode

    20750

    SpringBoot 源解析——源各模块

    结果 柿子要挑软的捏,自然要先看少的 module。 了一下 (spring-boot-project) 各个模块源行数: spring-boot-test : 13608spring-boot-starters : 0spring-boot-autoconfigure :263842 了一下 (spring-boot-tests) 各个模块源行数: spring-boot-deployment-tests : 253spring-boot-smoke-tests-invoker : 0spring-boot-integration-tests : 1955spring-boot-smoke-tests : 12866总的行数:15074 工具 授之以鱼不如授之以渔,的工具类如下 java.util.function.Consumer;import java.util.function.Function;import java.util.stream.Stream; ** * Desc: 项目行数

    28130

    16位流应用与器例题

    首先写一个类继承于PrintStream,然后重写print和println方法,再替换一下系的out输出通道。示例:???接着写一个测试类查看实现效果:示例: ?运行效果:控制台: ? 示例: ?运行结果:? 示例: ?运行结果:因为Eclipse的文本默认是GBK字符集,所以显示不会出现问题:? 制作一个器:要完成这个器需要三个类:1.行数类 2.搜索后缀为.java文件的搜索类  3.测试类,首先完成行数类,然后是文件搜索类,最后是实现类。1. 行数类: ??2.搜索后缀为.java文件的搜索类:  这个类使用递归查找就可以完成: ?

    12920

    巧用HashMap一行单词出现次数

    简介JDK是在一直在迭更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性。比如我们最常用的HashMap。 今天给大家讲一下HashMap在JDK8中添加的两个新方法compute和merge,从而实现一行实现单词的功能。一起来看看吧。 如果我们需要一个数组中单词出现的次数该怎么做呢?

    14231

    svn工具

    StatSVN介绍StatSVN是一个Java写的开源程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。 比如:行数的时间线;针对每个开发者的行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和行数的Repository jar statsvn.jar svn.log local_project  运行完成后,就会在$PWD(unix下)或者%CD%(windows下)下生成对应的分析文件,在index.html文件中就有 -output-dir $log_day > devnull 2>&1 google-chrome $log_dayindex.html &} statsvn参考推荐:statsvnsvn中的svn上量的方法--使用statsvn工具分析svn用户每天提交的数 一个基于SVN 的提交量工具 StatSVN

    2K40

    研发实用工具,推荐一款神器GitStats

    今天给大家推荐的这款工具:GitStats,它能生成如下的一些数据,并且可以图表形式进行展示对比。2. 进一步了解Gitstats进一步来讲,Gitstats它是一个git仓库分析软件,它可以检查仓库并生成历史数据的信息。可以帮助你查看git仓库的提交状态,根据不同维度分析算,并自动生成数据图表。 官网介绍:http:gitstats.sourceforge.net当前GitStats所生成信息常用分为如下几类:常规的:文件总数,行数,提交量,作者数。 天,其中1400天是活跃天.”文件数及:如:101个文件,2万5千行。 提交者维度的活跃度:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。 ?3. 按照文件数:按日期划分,按扩展名名划分。?4. 根据提交行数或提交的tag来。 ?

    1.4K20

    python实现的行数

    9940

    python实现的行数

    5520

    程序员实用工具,推荐一款神器GitStats

    今天给大家推荐的这款工具:GitStats,它能生成如下的一些数据,并且可以图表形式进行展示对比。2. 官网介绍:http:gitstats.sourceforge.net当前GitStats所生成信息常用分为如下几类:常规的:文件总数,行数,提交量,作者数。 1、下载克隆Requests源到本地。 天,其中1400天是活跃天.”文件数及:如:101个文件,2万5千行。 提交者维度的活跃度:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。3. 按照文件数:按日期划分,按扩展名名划分。4. 根据提交行数或提交的tag来

    57830

    WC行数

    1.demo目录下,js文件数量:find demo -name .js |wc -l2.demo目录下所有js文件行数:find demo -name .js |xargs cat|wc -l 3.demo目录下所有js文件行数,过滤了空行:find demo -name .js |xargs cat|grep -v ^$|wc -l发布者:全栈程序员栈长,转载请注明出处:https

    15810

    相关产品

    • 腾讯云代码分析

      腾讯云代码分析

      腾讯云代码分析(TCAP),用心关注每行代码迭代、助您传承卓越代码文化!精准跟踪管理代码分析发现的代码质量缺陷、代码规范、代码安全漏洞、无效代码,以及度量代码复杂度、重复代码、代码统计。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券