前面篇博客写到了关于SVN的代码行数的统计,后面有同学问的有没有Git的代码行数统计,这里其实大家想找的话其实网上有很多方法,我这里也是从网上搜索整理出来的,指令基本都经过对应验证可用的。下面给大家一一罗列下,相应指令和执行效果;首先,你必须保证你电脑上有安装了 Git base hash,才可用; 然后,进入需要统计代码的Git代码目录文件夹中,根目录下:有.git文件的; 空白处右键,选择打开
## 使用Python统计每个人的代码行数
在软件开发中,了解团队成员的代码贡献非常重要。尤其在大型项目中,可以帮助管理者更好地了解每个成员的工作量。Git作为最流行的版本控制工具,自然可以提供代码提交的相关信息。本文将演示如何使用Python提取Git仓库中的作者提交信息,并统计每个作者的代码行数。
### 1. 准备工作
在开始之前,请确保你已经安装了以下工具和库:
- Python
进入项目目录 printf "%25s %10s %10s %10s\n" "用户名" "总行数" "添加行数" "删除行数" git log --format='%aN' | sort -u -r | while read name; do printf "%25s" "$name"; \ git
原创
2023-03-26 04:55:27
159阅读
点赞
本文用python在TCP的基础上实现一个HTTP客户端, 该客户端能够复用TCP连接, 使用协议. 一. 创建HTTP请求 HTTP是基于TCP连接的, 它的请求报文格式如下: 因此, 我们只需要创建一个到服务器的TCP连接, 然后按照上面的格式写好报文并发给服务器, 就实现了一个HTTP请求.1. HTTPConnection类 基于以上的分析, 我们首先定义一个HTTPC
git统计# 统计某个时间段内的代码行数;
git log --since=2020-01-01 --until=2020-07-01 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total
查看git提交历史在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 git log 命令。不传入任何参数的默认情况下,git log 会按时间先后顺序列出所有的提交,最近的更新排在最上面。 正如你所看到的,这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。git log 有许多选项可以帮助你搜寻你所
一、背景: 需要对当前公司所有的项目进行代码行数的统计二、 可实现方式 1.脚本:通过git脚本将所有的项目拉下来并然后通过进行代码行数的统计 样例:echo 创建项目对应的文件夹
mkdir 项目名称echo 切到创建的文件夹中
cd 项目名称echo 进行git初始化
git init
echo 添加远程仓库
我是去年12月报名乾颐堂的HCIE-DC,在此之前已经从事网络工程师7年。之前一直觉得在二线城市IE证书用不到,而且考试成本太高,一直没有考IE。随着公司新鲜血液的流入越来越多的应届毕业生携带IE进入公司。慢慢地感觉自己做这个行业而没有个能拿得出手的证书总觉得缺点什么就报名了IE培训。我报名的时候恰好是乾颐堂DC开课的第四天,前面都是NA的知识。快速补了一下之前的三节课,然后就开始跟课。由于工作忙
转载
2021-09-24 10:36:05
671阅读
点赞
2评论
版本控制版本迭代, 版本控制( Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同时降低人为错误没有进行版
虽然进来几次了,但一直没找到合适的契机,往常要么是没时间,要么是太浮躁。今天,发生些事情,心终于安静下来可以码几个字了。
像我们这种难以把想象完全脱离现实的人,很难凭空写出些什么。文字的来源大多来自记忆或是对未来的幻想。而最近两年的我沉迷于吃喝玩乐,时常饱受精神与肉体不谐的痛苦。
原创
2008-04-15 18:44:48
548阅读
1评论
目录Git命令代码统计gitstats工具统计Git仓库代码1.使用Windows的子工具wsl操作2.使用虚拟机的方式进行操作 Git命令代码统计从仓库中克隆代码到指定的位置,进入到对应项目代码的路径后,使用git进行如下的操作:1.查看git上的个人代码量(username为gitlab的账户名):$ git log --author="username" --pretty=tfor
一、Git提交日志规范1、Git提交日志模板Git支持对每次提交的日志信息进行规范,可以通过设置提交模板实现。建立一个gitCommitTemplate文件,内容为:#commit message包含三部分,header, body和footer,其中header必选,body和footer可选。
# type(<scope>): <subject>
#<body&
一直很喜欢“漂”字,而不是“飘”。“飘”,它没有束缚,显得浪漫而自由,更能让人察觉它的存在。但没有依附的飘,犹如浮夸的生活,没有水的依托,就没有了安全感。
我问朋友,什么是浮夸?他的答案很犀利——想要表现而夸大自己的行为。而我认
原创
2012-02-20 11:14:29
398阅读
# MySQL统计每个人每项服务出现次数的实现方法
## 介绍
在日常开发中,我们经常需要对数据进行统计和分析。本文将介绍如何使用MySQL来统计每个人每项服务出现的次数。这对于了解用户行为、分析服务使用情况等方面都非常有用。
## 整体流程
下面是实现这个需求的整体流程,我们可以按照这个流程逐步进行操作。
| 步骤 | 动作 |
|------|------|
| 1. | 创建数据库
原创
2023-08-15 18:28:16
172阅读
我们帮助客户运维着大型的互联网系统。所有的大型互联网系统有存在问题,所以任何一个大型的互联网公司都拥有一个团队, 专门处理他们的系统问题。许多问题都是普遍的,但是这些问题中的大部分对于不同公司、不同技术和不同行业而言,却是不尽相同的。例如,视频公司的系统就跟 手机游戏的系统完全不一样。
而我们所做的,是为每一个互联网行业提供服务,这就是说,我们知道各个行业的问题。 从各种角度而言,这都是非常好的
原创
2012-10-22 13:56:20
413阅读
1、使用git log
cd /data/gitlab/gitlab/repositories/dataanalysis/
cd doc-center.git
git log --since ==2019-01-01 --until=2019-01-01 | wc -l
git log --author=yourname --since="2019-01-01" --no-merges | g
转载
2019-11-14 10:36:00
1275阅读
2评论
Git 统计各成员贡献的代码行数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --since ==2019-12-01 --pretty=tfo ...
转载
2021-07-15 19:02:00
2851阅读
2评论
1、统计某段时间内所有人员代码量 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --since ==2022-
原创
2023-11-01 10:58:03
233阅读
git log 参数说明:--author 指定作者--stat 显示每次更新的文件修改统计信息,会列出具体文件列表--shortstat 统计每个commit 的文件修改行数,包括增加,删除,但不列出文件列表:--numstat 统计每个commit 的文件修改行数,包括增加,删除,并列出
查看git上个人代码量git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc