git的思想和工作原理:
一、git对改变的文件进行了一次快照,然后保存在一个微型的文件系统里,每次更新代码时,git会遍历所有的文件并进行了改变文件的快照,然后用一个所以指向它,如果没有文件
进行了改变,git只对上一次快照链接进行了浏览
二、git的很多工作都在本地仓库(本地数据库)进行的,因为克隆下来的 项目里已经含有了所有的当前项目的历史记录,可以实现了对以前版本的查看,无需网络,所以可实现在随
随地的进行修改代码,查看修改那些地方,和历史记录
三、数据保存到git时,到要经过验证和计算,所以已经发现更新数据出错时,git就会进行了提醒
四、git的三中文件状态: 已提交, 已修改,已暂存
已 提交: 保存到本地数据库
已修改: 对文件进行了修改,但还没保存提交
已暂存: 把文件保存到以后提交
git 的管理项目有三个工作区: git的工作目录, 暂存区域,本地仓库
每一个用git clone下来的目录都有git 目录, 用来保存git的元数据和对象数据库,实际每次克隆都是该文件里的数据
暂存区域实际上是一个简单的文件,叫做所以文件
五、基本的git的工作流程:
1、对克隆下来的项目进行了修改
2、对修改的文件进行了快照和保存到暂存区域
3、更新提交,将保存在暂存区域的文件转移到git的目录里
如果以后提交代码顺利的话,没遇到其他问题,不冲突的话,就是直接的git commit / git pull/ git push 三步骤
运行了tig status 就可很明显的查看到了修改文件所处的git文件的那个状态了
六、在linux ubuntu 上安装git sudo apt-get install git