最近,我一直在帮助为新开发人员创建内容。我准备的主题之一是Git。我已经使用git超过12年了,在进行研究时,我惊讶于学习新事物。因此,我决定与大家分享一些有用的链接。
- 首先,四月Git 诞生了15年,真是生日快乐!
- 什么是git以及它如何改变我们的编码方式。并查看这篇有关如何开始使用Git的快速文章。
- 超级完整的git备忘单。如果您正在寻找可打印的版本,请查看Github PDF速查表。
- 如果您正在寻找一些学习基础知识的教程,请查看BitBucket教程以及学习分支的交互式方法。
- 您需要终端自动完成。查看本教程,了解如何进行设置
- 另外,我很懒惰,也希望您也这样做,所以请考虑为常用命令使用一些别名。您可以使用git-alias之类的内容,也可以将自己的内容添加到终端配置文件中。这是我使用的一些:别名gs =“ git状态”别名gpull =“ git pull –rebase”别名gm =“ git commit -m”
- 虽然大多数时候我使用终端,但有时我会接触UI编辑器。这是前10个UI客户端的列表。我过去经常使用Sourcetree。
- 我找到了这篇文章,并打了我的主意。在进行提交之前,我经常使用git diff(只是为了确保我没有添加任何不必要的东西)。在使用FZF更好的git diff中, Rafael Mendiola展示了如何改善git diff的体验,浏览文件并在右侧查看预览!注意:帖子上的确切命令对我不起作用,但是我改用了以下命令:fd(){git diff $ @ –name-only | fzf -m –ansi –preview“ git diff $ @ –color = always-{-1}”}
- 如果您使用VS代码,那么值得检查GitLens扩展名。
- 一些Github专业提示。我打算尽快尝试使用OctoTree。
- 另外,如果您大量使用Github,请检查2020年建议的Github集成列表。
- 最后,有2条高级命令可以在最黑暗的时刻为您提供帮助:
- git bisect。交互式的低谷行走方式致力于找到特定的变化。
- git reflog。不仅可以回退提交,而且Git保留所有操作的日志,您也可以返回历史记录。
我想以一个有趣的故事结尾。在为演示做准备时,我正在快速浏览一下Git是什么,有人问我:Git代表什么?老实说,我不知道,所以我做了一些研究:
Git不是首字母缩写词,在in语中,“ git”表示“愚蠢的人”。Linus Torvalds在创建第一个版本时将其命名为“愚蠢的内容跟踪器”,这就是Git的诞生方式!