git(持续学习中...)

git是一个分布式版本控制系统 ,采用基于内容寻址 (区别于采用路径寻址)的方式。git对于项目历史每次都是保存完整的项目快照,因为这样在找版本历史的时候比较快,比较快说的是相对于那些保存补丁的版本控制系统,寻找版本历史需要去用这些补丁去慢慢回溯的比起直接保存完整项目快照的就会慢。git存储完整的项目快照是逻辑 上的,在物理 存储上它是会复用那些代码没有改变的代码的,这样可以节省存储空间。

github跟gitlab都是借助git这个工具的平台,github是全球性开源平台,但是也可以设置仓库私有化;gitlab更容易私有化部署,所以通常用在企业内部。

相关推荐
dtq042423 分钟前
嵌入式5 - GPIO工作模式2
单片机·嵌入式硬件·学习
蓝祁子yoky27 分钟前
Qt学习日记 Day11:多线程(二)+线程同步/互斥
学习
叼烟扛炮27 分钟前
Linux 学习笔记(三十四):线程同步——条件变量与生产消费者模型
linux·运维·服务器·笔记·学习·1024程序员节
宝绿特塑业再生科技1 小时前
尺寸稳定性重构:改性再生HDPE破解户外家具热胀冷缩困局
经验分享·学习·生活·户外家具
无心水1 小时前
5、信息安全技术基础知识 核心学习笔
人工智能·学习·软考高级·架构师·软考·高级架构师·软考架构师
fanged1 小时前
蓝牙学习5(BLE Audio)(TODO)
学习
小陈phd1 小时前
深入理解agent学习笔记(十一)——用户记忆系统
笔记·学习
无心水1 小时前
8、系统架构设计基础知识 核心考点与学习笔记
笔记·学习·系统架构·架构师·软考·软考架构师·软考高级架构师
行思理10 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang