SQL 程序员不会用Git,结果被嘲笑!

有关SQL

共 1835字,需浏览 4分钟

 ·

2021-04-06 13:59

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

Git 中文文档

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

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

图解 Git 命令

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

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

比如:Merge命令


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

Learn Git Branching

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

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

Git Explorer

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

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

Git 仓库统计工具

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

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

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

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

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

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

  • 行数:按日期划分。

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

可视化git提交历史

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

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

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

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

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

Git Cheatsheet

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

推荐阅读

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


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

点个赞和在看,是我继续原创的动力!
浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报