git
参考资料Git - Book (git-scm.com)
简介概念
仓库:用来保存项目元数据和对象数据库的地方
工作区:对应某个版本,当前的文件状态
暂存区:如果要commit,提交的是这里的内容
分支:把某些工作从开发主线上分离出来,对于协同开发起到重要作用
提交:每次需要修改的内容完成以后,保存一个快照
远程仓库:用来协同的远程仓库,作用为同步本地修改,完成写作需求
版本控制
什么是版本控制
版本控制是一种记录文件内容变化,以便于将来查阅特定版本修订情况的系统.
版本控制其实最重要的是可以记录文件的修改历史, 从而让用户能够查看历史版本, 方便版本切换
git和代码托管中心代码托管中心是基于网络服务器的远程代码仓库,一般我们简单的成为远程库
局域网
GitLab
互联网
GitHub
GItee
分支在版本控制过程中,同时推进多个任务,我们可以为每个任务创建单独的分支,使用分支意味着从主线上离开了,开发分支不会影响主分支的运行
git切换分支本质上是移动Head指针
原理
区域工作区:除去.git文件夹的部分
暂存区:累积修改
本地库:以diff的形式存放历史代 ...