2022/03/31 What is Git?
What is Git?
定义
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
特点
- 分布式存储
- 记录了在主分支上的每一次更改
- 记录了一个项目周期的整条流程线
集中式和分布式的区别
集中式版本控制系统
特点:
- 版本库集中存放在中央服务器
工作流程:
从中央服务器取得最新版本--->干活--->完成工作推送给中央服务器
存在的问题:
- 需要联网才能工作
- 速度慢
好处:
- 便于管理
分布式版本控制系统
特点:
- 每个人电脑上都有一个完整的版本库
- 在集中式的版本控制系统的中央服务器到分布式的版本控制系统中仅变成了"交换机"的存在
实际开发过程当中遇到比较多的问题:
- 本地的代码领先于"交换机"的快照的版本控制好几个版本。如何合并本地代码、远端代码、将本地代码推送到远端代码?
- 工作区和暂存区的概念是什么?--->完成
- 当合并代码推送到远端分支的时候遇到冲突如何解决?
- 如何进行分支管理?
It's a lonely road!!!
分类:
About Git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2021-03-31 3.30Java递归结构
2021-03-31 3.30Java方法的重载(overload)
2021-03-31 3.30Java语句块及方法
2021-03-31 3.30Java之break和continue语句