每日一点tips
好久好久没有在这上面敲东西了……言归正传,开始今天的小tip记录。
当自己想看看自己敲的代码量,就搜索了下“代码量统计工具”,因为只是个小项目的开发,所以就采用了网上介绍的用git自带的命令,如下:
git log --author="$(git config --get user.name)" --since=1.day.ago --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 }'
上面这句简单来说就是查看自己一天内的代码修改量。移除"--since = XXX" 就可以查看指定人员一直以来的代码量。文章最后再补上一些相关参数说明和文章引用。
不过在本人laptop执行过程中遇到了awk命令无法识别的问题,awk 是linux下用的命令,windows下没啥人用。网上有介绍说可以下载个命令,但是有个更好的解决方式,这里是我想介绍的第二个工具: Cygwin
Cygwin是一个运行于Windows下的免费的UNIX的子系统, 一句话,就是可以运行UNIX下的命令。 网上有很多安装介绍,这里不罗嗦。
在使用过程中,有一点要注意的,就是我们会有进入windows某些盘的需要,而这个需要我们先用“df -h” 查看特定盘所挂载的位置,然后才能进入。 或者cd d:进入d盘。
剩下的,就是 cd 你的git 仓库位置,然后执行上面git log 命令,就可以粗略得知自己最近一天的代码量了。
以下附上网页链接和时间参数例子:
git log --until=1.minute.ago // 一分钟之前的所有 log
git log --since=1.day.ago //一天之内的log
git log --since=1.hour.ago //一个小时之内的
log git log --since=`.month.ago --until=2.weeks.ago //一个月之前到半个月之前的log git
log --since ==2013-08.01 --until=2013-09-07 //某个时间段的
https://www.cnblogs.com/xingzc/p/5987087.html
几种代码量统计工具的安装及使用
https://blog.csdn.net/windfromthesouth/article/details/72961525
如何在windows下使用linux的shell脚本
https://jingyan.baidu.com/article/9113f81bd48e8a2b3214c71c.html
Get that Linux feeling - on Windows
http://www.cygwin.com/
Git 基础 - 查看提交历史
https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2
相关推荐
Git for Windows 2017 最新版,Git-2.15.0 是Git的Windows适配版本,它为Windows用户提供了完整的Git功能,并且优化了在Windows环境下的使用体验。Git是一个分布式版本控制系统,由Linux之父Linus Torvalds开发,...
此外,Git for Windows还包括“Git GUI”,这是一个轻量级的图形界面工具,适合那些不熟悉命令行或希望有更直观交互方式的用户。 2.18.0是Git的一个具体版本号,每次更新都会包含错误修复、性能提升和新功能。例如...
这是为了在提交代码时记录提交者的信息。 4. 设置终端:Git for Windows 提供了一个名为Git Bash的模拟Linux终端环境,用户可以在这里执行Git命令。此外,还有Git GUI,一个图形化的Git操作界面,适合不熟悉命令行...
Git for Windows源码是针对Windows操作系统的一个Git发行版,它提供了在Windows环境下使用Git的便利。Git是一款分布式版本控制系统,由Linux之父Linus Torvalds开发,最初用于Linux内核开发,后来因其强大和高效的...
本文将详细讲解基于Golang实现的文件去重小工具,以及与之相关的技术知识点,包括Git提交历史查看、代码注释、跨平台可执行文件构建、Excel数据处理和Docker容器化部署。 首先,我们要讨论的是Golang语言本身。...
总的来说,Git和GitDesktop for Windows是开发者在Windows环境下高效管理代码版本的强大组合。Git提供强大的版本控制功能,而GitDesktop则以其直观的界面降低了Git的学习曲线,使Git在Windows平台上的使用更加便捷。...
GitUI是一个轻量级的、跨平台的Git GUI工具,提供了一个简洁的界面来执行常见的Git操作,包括查看提交历史、分支管理、合并和解决冲突等。 在Windows上安装Git 2.17.6 64位版本,首先你需要下载名为"Git-2.17.0-64-...
7. **Windows集成**: Git 2.16可能进一步集成了Windows Explorer,允许用户直接在文件管理器中执行Git操作,如查看版本信息、提交更改等,提高了开发者的便利性。 8. **SSH支持**: Git 2.16版本可能提升了对SSH密钥...
Windows用户可以通过运行这个exe文件来安装Git,并在Windows环境下使用Git命令行工具或集成开发环境(IDE)的Git插件。安装过程中,用户可以选择配置项,如设置默认编辑器、选择SSH客户端(OpenSSH或Git内置的...
Git for Windows 2.42.0.2是专为Windows x64用户设计的版本控制工具,它允许开发者在Windows环境下充分利用Git的强大功能。这个压缩包提供了64位版本的Git,确保在64位操作系统上高效运行。Git是一个分布式版本控制...
Gitblit是一款开源的、轻量级的Git服务器管理工具,专为个人和小型团队设计。这个"gitblit-1.9.3.zip"压缩包包含的是Gitblit的1.9.3版本,适合在Windows操作系统上安装。由于官方下载速度可能较慢,这里提供的链接...
Gitblit则是一个轻量级、纯Java编写的Git服务器管理程序,它提供了简单的Web界面来管理和托管Git仓库。本教程将详细介绍如何在Windows Server 2008 R2操作系统上使用Gitblit搭建Git服务器。 首先,你需要准备以下两...
Git for Windows源代码是Windows平台上使用Git版本控制系统的专用实现,它使得开发者可以在Windows环境下无缝地使用Git。这个源代码库包含了所有截至2019年11月26日的Git for Windows项目的开发历史,这是一份非常...
4. **撤销操作**:通过`git reset`和`git revert`,可以撤销错误的提交,保护代码的完整性。 5. **合并冲突解决**:当多个开发者修改同一部分代码时,Git会提示合并冲突,用户可以手动解决这些冲突后再提交。 Git ...
在开发环境中,Git通常与远程代码托管平台如GitHub、GitLab或Bitbucket结合使用,这使得团队成员可以共享代码、发起Pull Request进行代码审查,并通过Web界面查看提交历史和管理项目。 总的来说,Git是现代软件开发...
1. **轻量级与高效性**:Git的设计非常轻量,即使是处理非常大的项目也能保持高效。 2. **分布式架构**:每个开发者的本地仓库都是完整的,无需每次都从中央服务器获取数据,这使得Git的操作速度非常快。 3. **安全...
此外,Git还支持通过SHA-1哈希值来确保代码的完整性和可追溯性,每个提交都有一个唯一的标识符。 对于Windows用户,Git for Windows提供了一个友好的Windows Shell界面,名为Git Bash,它模拟了类Unix环境,使得...
总之,Git64位Windows安装包为Windows用户提供了一个强大而稳定的版本控制系统,使得团队协作和代码管理变得更加高效和便捷。无论你是个人开发者还是大型团队的一员,掌握Git都将对你的开发工作产生深远影响。
3. 强大的分支和合并:Git的分支机制非常轻量且高效,使得频繁创建和合并分支变得简单,鼓励并行开发。 4. 高效性能:Git的索引和快照机制使操作如提交、切换分支等都非常迅速。 Git 2.9.2 版本可能包含以下更新: ...
- Git最初是为Linux系统设计的,但Git for Windows使得Git在Windows环境下也能顺利运行,它包含了Git Bash(一个模拟Unix shell环境)和Git GUI(图形用户界面)等工具。 - Git for Windows 2.21.0是该软件的一个...