git统计每个人的代码行数_程序员不会用Git,结果被嘲笑!

ee3ae4b6fa5973b3b5dc11abfcf9fb93.png

 玩单机的,看不起玩网游的,写C++的,看不起写Java的,当Git逐渐成为版本管理的标准后,新的鄙视链形成了,会Git的看不起还在用SVN的。”

Git 中文文档

翻阅过市面上大部分git相关的书籍和教程 ,但是介绍最全面最准确的永远是文档。git-scm提供了多语言版本的git文档,包括中文版,翻译质量也很好,而且还能够导出PDF、mobi等格式在移动设备上阅读。

传送门:https://git-scm.com/book/zh/v2

ef56487a37a4c188423b833ce96b85bd.png

图解 Git 命令

虽然 Git 是一个强大的工具,但是我觉得大部分人都会同意我说的:它也可以是一个……噩梦!使用 Git 的时候,如果能把操作过程在脑海里视觉化会非常有用:当我执行某个命令的时候,分支之间是如何交互的?又是如何影响提交历史的?

Twitter上有位来自英属哥伦比亚的小姐姐 Lydia Hallie,通过生动形象的动画,向开发者展示 Git 命令中的 merge、rebase、reset、revert、cherry-pick 等常用骚操作的具体原理。

比如:Merge命令

ff203df2c4826d98cd8b4b3af75ab65a.gif

传送门:https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1

Learn Git Branching

嫌看文档学习太枯燥?这里有一个Git闯关游戏,可以边玩游戏边学习Git!在Learn Git Branching网站,可以按照难易程度,循序渐进的学习Git。在终端中输入Git命令,立刻可以在右侧可视化区域中看到操作后的效果,各种命令的作用一目了然。

70b2c8025687d09b57b8addaea730e66.png

传送门:https://learngitbranching.js.org/

Git Explorer

即使我使用Git 已经超过两年多时间了,然而有些不常用的命令还是会忘记。时不时还得Google一下或者查阅文档。有个叫Git Explorer的网站,通过交互式的方式,询问你的意图,然后能快速告诉你相对应的Git命令。

767d51877d398a687d261a0bbdeb2adc.gif

传送门:https://gitexplorer.com/

Git 仓库统计工具

Gitstats它是一个git仓库分析软件,它可以检查仓库并生成历史数据的统计信息。可以帮助你查看git仓库的提交状态,根据不同维度分析计算,并自动生成数据图表。

当前GitStats所生成统计信息常用分为如下几类:

  • 常规的统计:文件总数,行数,提交量,作者数。

  • 活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。

  • 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。

  • 文件数:按日期划分,按扩展名名划分。

  • 行数:按日期划分。

0cfde920b75f7ffc89076273173ac0c2.png

传送门:https://github.com/hoxu/gitstats

可视化git提交历史

Gource 是一款非常有趣工具,它能够为 Git、SVN 的提交历史生成炫酷的动画效果,能够显示出参与作者、分支、合并等等。

50392c5a97dad428d145bfbe95caf195.png

Gource 可以将 Git 项目以动画树的形式展现,根目录为中心,目录为分支,文件为叶子,当一颗“树”华丽丽地舒展开,减去旧枝、添加新叶,也就意味着,开发人员为这一软件项目做出的贡献越来越丰富。

并且,这棵“树”不仅能展示软件版本的更迭,还可以显示有多少开发者参与其中。

心动了?想给你自己的项目也来一个“烟花秀”吗?

传送门:https://github.com/acaudwell/Gource

Git Cheatsheet

最后,给大家分享一个 Git 命令的“小抄表”吧,对于 Git 轻度用户来说,应付日常命令的查询需求绰绰有余了。当然,你也可以去淘宝去买个鼠标垫呀!

ec2836f58f7b4d92b4dcfd0316b3fd1f.png
推荐阅读

•  卧槽?1750亿参数的AI模型,表现超出我的想象!来看看!•  别轻视!面试官经常问这5个Python问题•  小姐姐问我遗传算法,我给她讲了个“生动形象”的故事...•  做好这件事,少写一半代码注释!


欢迎关注我的公众号“数据科学杂谈”,原创技术文章第一时间推送。

d0b8036a929610a033317be114a4d666.png
3326630219511175df1083ec8d395e9b.png 点个赞和在看,是我继续原创的动力!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值