廖雪峰Git教程
分布式版本控制系统(C语言写的)

  • 理解集中式和分布式版本控制系统的区别
    • 分布式:每个人的电脑上都是一个完整的版本库,只需把各自的修改推送给对方,就可以互相看到对方的修改了。(通常也有一台充当“中央服务器”的电脑用来方便“交换”大家的修改)

GitHub为开源项目免费提供Git存储

工作区(Working Directory)

就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:
Git - 图1
版本库:又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

  • .git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件

使用可视化工具查看Git历史,就可以更清楚地看到提交历史的时间线
哪个tool?

Git跟踪并管理的是修改,而非文件

学到分支管理04/30