一、背景:       需要对当前公司所有的项目进行代码行数统计二、 可实现方式  1.脚本:通过git脚本将所有的项目拉下来并然后通过进行代码行数统计  样例:echo 创建项目对应文件夹 mkdir 项目名称echo 切到创建文件夹中 cd 项目名称echo 进行git初始化 git init echo 添加远程仓库
转载 2024-05-30 06:46:42
1860阅读
版本控制工具。查看分支从哪里来git reflog show 分支名 #查看分支是基于哪个分支创建统计代码提交1、统计某人代码提交git log --author="mengfanxiao" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added li
查看git提交历史在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效工具是 git log 命令。不传入任何参数默认情况下,git log 会按时间先后顺序列出所有的提交,最近更新排在最上面。 正如你所看到,这个命令会列出每个提交 SHA-1 校验和、作者名字和电子邮件地址、提交时间以及提交说明。git log 有许多选项可以帮助你搜寻你所
分支(Branch)分支是一个动态引用,它指向一系列提交最新一次提交。它允许开发者在隔离环境中并行地开发功能、修复错误或尝试新想法,而不影响其他分支上工作。分支通常用于开发特性、处理bug、准备发布等。创建新分支不会复制代码,而是创建一个轻量级可移动指针。特点:动态变化:分支指向随着新提交而变化。并行开发:允许并行开发不同特性或功能。标签(Tag)标签是一个静态引用,用来标记
版本控制版本迭代, 版本控制( Revision control)是一种在开发过程中用于管理我们对文件、目录或工程等内容修改历史,方便查看更改历史记录,备份以便恢复以前版本软件工程技术。实现跨区域多人协同开发 追踪和记载一个或者多个文件历史记录组织和保护你代码和文档 统计工作 并行开发、提高开发效率跟踪记录整个软件开发过程 减轻开发人员负担,节省时间,同时降低人为错误没有进行版
前面篇博客写到了关于SVN代码行数统计,后面有同学问有没有Git代码行数统计,这里其实大家想找的话其实网上有很多方法,我这里也是从网上搜索整理出来,指令基本都经过对应验证可用。下面给大家一一罗列下,相应指令和执行效果;首先,你必须保证你电脑上有安装了 Git base hash,才可用; 然后,进入需要统计代码Git代码目录文件夹中,根目录下:有.git文件; 空白处右键,选择打开
转载 2023-11-23 22:21:20
0阅读
统计代码行数命令如下:git log --since ==2017-04-10 --until=2017-07-10 | wc -l1822 其他命令(以下来自于网络):统计某人代码提交,包括增加,删除:git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $
本文用python在TCP基础上实现一个HTTP客户端, 该客户端能够复用TCP连接, 使用协议. 一. 创建HTTP请求  HTTP是基于TCP连接, 它请求报文格式如下:    因此, 我们只需要创建一个到服务器TCP连接, 然后按照上面的格式写好报文并发给服务器, 就实现了一个HTTP请求.1. HTTPConnection类  基于以上分析, 我们首先定义一个HTTPC
目录Git命令代码统计gitstats工具统计Git仓库代码1.使用Windows子工具wsl操作2.使用虚拟机方式进行操作 Git命令代码统计从仓库中克隆代码到指定位置,进入到对应项目代码路径后,使用git进行如下操作:1.查看git上个人代码(username为gitlab账户名):$ git log --author="username" --pretty=tfor
转载 2023-12-13 09:31:43
761阅读
1点赞
当我们维护一个开源项目的时候,你肯定想知道哪些人比较活跃,哪些人贡献比较多。这时候就需要一个简单易用工具,下面我来介绍几款。一、场景目前大部分项目可能都会用到 Git 来做代码管理,那么我们在不断修改项目的过程中,可能会关注如下几个问题:每个参与者贡献代码,按劳分配某些资源?;参与者代码增删,提交次数等;统计活跃度;那么,如何来对代码统计呢?二、常规操作一般情况,我们可以直接通过
作者丨人人贷大前端技术中心git是现在市面上最流行版本控制工具,书写良好commit message能大大提高代码维护效率。但是在日常开发中由于缺少对于commit message约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。在项目中引入commit message规范已是迫在眉睫。用什么规范?现在市面上比较流行方案是约定式提交规范(Conventional Commits)
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考。作者:Jartto  当我们维护一个开源项目的时候,你肯定想知道哪些人比较活跃,哪些人贡献比较多。这时候就需要一个简单易用工具,下面我来介绍几款。# 场景目前大部分项目可能都会用到 Git 来做代码管理,那么我们在不断修改项目的过程中,可能会关注如下几个问题:1.每个参与者贡献代码,按劳分配某些资源?;2.参与者代码
gitOps 持续化集成部署/交付流程解释一、gitOps整个过程拓扑图手绘gitOps.pdf二、每个系统在GitOps流程中占据角色和作用2.1 gitlab功能1首先,gitlab作为公司自建代码仓,原本定位是仅作为代码仓使用,现在经过改良,决定将gitlab作为 持续化集成部署/发布重要角色。日常开发人员pull/push代码,最后由分支合并到/master中。开发人员在各自代码
转载 2024-06-25 06:26:22
149阅读
## 使用Python统计每个人代码行数 在软件开发中,了解团队成员代码贡献非常重要。尤其在大型项目中,可以帮助管理者更好地了解每个成员工作。Git作为最流行版本控制工具,自然可以提供代码提交相关信息。本文将演示如何使用Python提取Git仓库中作者提交信息,并统计每个作者代码行数。 ### 1. 准备工作 在开始之前,请确保你已经安装了以下工具和库: - Python
原创 2024-09-14 04:09:05
367阅读
我是去年12月报名乾颐堂HCIE-DC,在此之前已经从事网络工程师7年。之前一直觉得在二线城市IE证书用不到,而且考试成本太高,一直没有考IE。随着公司新鲜血液流入越来越多应届毕业生携带IE进入公司。慢慢地感觉自己做这个行业而没有个能拿得出手证书总觉得缺点什么就报名了IE培训。我报名时候恰好是乾颐堂DC开课第四天,前面都是NA知识。快速补了一下之前三节课,然后就开始跟课。由于工作忙
转载 2021-09-24 10:36:05
724阅读
2点赞
2评论
    虽然进来几次了,但一直没找到合适契机,往常要么是没时间,要么是太浮躁。今天,发生些事情,心终于安静下来可以码几个字了。     像我们这种难以把想象完全脱离现实的人,很难凭空写出些什么。文字来源大多来自记忆或是对未来幻想。而最近两年我沉迷于吃喝玩乐,时常饱受精神与肉体不谐痛苦。    
原创 2008-04-15 18:44:48
580阅读
1评论
1. 背景代码覆盖率是衡量测试用例对代码覆盖程度指标,可以帮助开发人员和测试人员优化测试用例、提高代码质量。此外,代码覆盖率也可以帮助领导和项目经理评估开发进度和质量,以便及时调整计划和资源分配。总之,代码覆盖率功能对于保证软件质量、提高开发效率和降低维护成本都具有重要意义。转转公司内部已经成功实现了针对Java项目的增量代码覆盖率,但是前端项目的覆盖率并没有得到有效监测和管理。为此我们开发
## Redis和Spring Boot用于统计每个人访问 ### 导言 在现代互联网应用中,统计每个人访问是一项常见需求。它可用于用户行为分析、个性化推荐等功能实现。本文将介绍如何使用Redis和Spring Boot来实现这一功能。 ### Redis简介 Redis是一个高性能key-value存储系统。它可以存储各种类型数据,并提供了丰富操作命令。Redis特点
原创 2023-12-23 09:02:45
205阅读
一直很喜欢“漂”字,而不是“飘”。“飘”,它没有束缚,显得浪漫而自由,更能让人察觉它存在。但没有依附飘,犹如浮夸生活,没有水依托,就没有了安全感。        我问朋友,什么是浮夸?他答案很犀利——想要表现而夸大自己行为。而我认
原创 2012-02-20 11:14:29
418阅读
# commit count git log --oneline | wc -l # list add and delete of each file git log --pretty=tformat: --numstat # total add and delete git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $
  • 1
  • 2
  • 3
  • 4
  • 5