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工具。
如果问:图形化界面操作 和 命令行哪个更好?更高效?
只能说各有各的好处。
我觉得真正高效的人,两个都会去使用。
而且只有理解的命令行的操作,才知道在界面上的每一次点击,到底做了什么。
因此这一系列的内容,大多数都是使用命令行来操作,主要也是介绍命令行。