使用git 查看开发者某段时间的编码量

一. 安装git与配置

1. 下载 git (git下载),选择合适的版本下载

2. 手动选择32位版本或64位版本的下载。

3. 安装步骤的前几步一直点击next就好,到了这步就根据自己的需要打勾,然后点击next.

4. 选择使用的编辑器,选择好后点击next继续。

5. git的使用方式选择和配置PATH环境

Use Git from Git Bash only这是最安全的选择,因为你的PATH根本不会被修改,你只能使用Git Bash的Git命令行工具。
Use Git from the Windows Command Prompt这个选项被认为是安全的,它只向PATH添加一些最小的Git包,以避免使用可选的Unix工具混淆环境。你将能够从Git Bash和Windows命令提示符中使用Git。建议选择此项
Use Git and optional Unix tools from the Windows Command PromptGit和可选的Unix工具都将添加到计算机的PATH中。警告:这将覆盖Windows工具,如“find”和“sort”,只有在了解其含义后才使用此选项。

     6. 接下来的步骤一直选择next即可,安装成功后鼠标右击可以看到如下结果:

             

     7. 接下来是申请gitHub账号,当你有gitHub账号后,配置本地git来连接gitHub远程仓库的用户和邮箱,右击git bush here 输入以下命令。

    # 设置用户姓名
  git config --global user.name "姓名"
  # 设置可以联系的邮箱地址
  git config --global user.email "联系邮箱"
  # 查看设置信息
  git config --global --list

   8. 最后生成SSH密钥

  SSH是Secure Shell安全外壳协议的缩写。它为网络服务提供目前较为可靠的安全协议,有效防止信息泄露问题。通过公钥和私钥的验证,建立安全连接。使用SSH方式和远程版本库通信的时候可以无需输入用户名密码进行验证。

  在任意空白位置右击选择"Git Bash Here",启动Git的终端模拟器。

  输入: ssh-keygen -t rsa 后回车,会依次要求输入。

  1) 密钥保存位置,默认是 /c/Users/用户名/.ssh/ 目录下。

  2) 输入密码,默认无密码。

  3) 确认输入密码,默认无密码。

  之后在指定/默认的位置就有两个文件。

     id_rsa 文件是私钥,一定保存好不能泄露;id_rsa.pub 文件是公钥,内容放在云端提供验证。

二. 利用git 或者 Idea 版本控制 clone项目

                1.git clone

                     

               2. idea git clone 

                     

                     

三. 查看开发者某段时间的编码量

           1. 进入之前clone好的项目的项目录,然后右击git bash here。

           2. 输入以下脚本来查看开发者的编码量

git log --author="Lee" --since=2019-01-01 --until=2020-04-01 --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 }' -

参数解释: author:开发者名字

                   since:想要查询的开始时间

                   until:想要查询的结束时间

结果:

         

由结果可以看出,开发者Lee在2019-01-01至2020-04-01增加了17833行代码,删除了19597行代码。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值