Git Pro读书笔记(一)原理和基础

1.什么是版本控制

版本控制,就是控制版本,233,显然是很有必要的

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。


本地版本控制(一种流行的叫RCS)基本原理是本地管理文件补丁patch,每次修订后rcs不断打补丁修改内容


集中化的版本控制(Centralized Version Control System,CVCS),也就是用服务器存储进行版本控制……


分布式版本控制(DVCS),将上述集中化版本控制分布式存储(客户端把代码仓整个down下来),从而避免了服务器宕机无法工作……如果服务器挂了只需要从本地任意一个回溯回去就好了……


2.Git基础

GIT不关注文件变化的细微差别,而是当作不同的文件进行处理(个人理解,其他版本控制会关注那几行有了什么改动之类的),每次只要更新一下目录,把目录指向最新的那一版本的文件即可。


Git会把网上的代码仓整个down下来,所以所有操作都在本地,避免了联网速度慢的问题,有了网络再远程同步到服务器


Git所有数据和内容都会进行校验(本质上是有一个SHA-1哈希值,作为指纹字符串)


Git大多数操作知识添加数据,删除这种操作,没必要的,2333


任何文件的三种状态:已提交(committed), 已修改(modified),已暂存(staged)

  已提交:文件已经被安全地保存在本地仓库里了。

  已修改:文件被修改了,但是还没提交保存。

  已暂存:已修改的文件放在下次提交保存的目录清单里了。(要等大伙儿都改完了一起提交,233)


基本的 Git 工作流程如下:

1.在工作目录中修改某些文件。
2.对修改后的文件进行快照,然后保存到暂存区域。
3.提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。

吃个午饭先……




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱铭德

五毛也是爱٩(●´৺`●)૭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值