git年末大总结
本文末尾 微信公众号 回复 “git” 获取git命令总结思维导图。 Git Git是目前世界上最先进的分布式版本控制系统。 1. 版本控制 所谓版本控制就是在文件的修改历程中保留修改历史,让你可以方便地查询历史提交记录以及撤销之前对文件的修改操作。版本控制系统主要有集中式版本控制系统和分布式版本控制系统两种。 1.1 集中式版本控制系统 集中式版本控制系统,版本库是集中存放在中央服务器的,工作时需要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。 1.2 分布式版本控制系统 分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 2. Git理论基础 学习git首先需要了解其中涉及到的四个重要概念: 远程仓库(Remote Directory) 工作目录(Working Directory) 暂存区(Stage/Index) 版本库(Repository或Git Directory) 对于以上四个概念,我们依次理解。 2.1 远程仓库(Remote