Git极简手册

9/14/2022

Git是每天都在用的工具。

然而很多开发朋友只会 merge/pull/push,遇到冲突就抓瞎,解决办法全靠抄百度和谷歌,而且即便解决了也不知其所以然。

希望这一系列文章能有所帮助,愿所有人遇到Git的问题都不会手足无措。

这是一系列介绍的文章,也是一系列操作手册。在熟练掌握命令之前,便于查阅。

官方文档个注重单个命令的全面介绍,这一系列文章重点在于具体示例中的实操。

# 1.如何实践

死记硬背命令是不可取的,其实只需要知道各个命令单词的意思,理解其作用原理,很多命令就可以信手拈来了。

然而不背命令也是不可取的,毕竟纸上得来终觉浅。

建议在码云(gitee.com)注册并创建一个自己的仓库,本地clone两个仓库,然后反复进行提交、合并、解决冲突,尝试复现并解决各种问题。

后续内容的演示也是基于此方法。

请尽管大胆测试,大不了就是重新建环境。

使用GitHub也行,只是对于国内开发环境,gitee.com (opens new window) 比GitHub更方便一些。

# 2.图形化界面操作 VS. 命令行

Git的图形化界面在windows下有 TortoiseGit (opens new window),在Mac下有 Sourcetree (opens new window),还有跨平台的 Jet Brain IDE系列内置的git工具。

如果问:图形化界面操作 和 命令行哪个更好?更高效?

只能说各有各的好处。

我觉得真正高效的人,两个都会去使用

而且只有理解的命令行的操作,才知道在界面上的每一次点击,到底做了什么。

因此这一系列的内容,大多数都是使用命令行来操作,主要也是介绍命令行。