01.Git分布式版本控制工具

一、Git简介

Git是一个开源的分布式版本控制系统,可以有效、高速地进行从很小到非常大的项目的版本管理。

Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

二、版本控制器方式

1.集中式版本控制工具

版本库放在中央服务器中,团队成员工作时从中央服务器获取最新版本,个人完成工作开发后,将内容再提交到中央服务器上。

**主流工具:**SVN、CVS

**优点:**方便管理、安全性高、代码一致性高、适合开发人数不多的项目

**局限性:**必须联网才能工作、服务器压力大、不适合开发人数较多的项目

2.分布式版本控制工具

分布式版本控制系统没有"中央服务器",每台电脑上都有一个完整的版本库,这样团队中的成员在开发时,自己的电脑上就有一个完整的版本库,不需要受限于网络,只需要将自己的修改推送给对方,这样互相就能开到对方的修改了。

每个客户端保存的都是完整的项目,并且任何一个协同工作人员的版本库发生故障,都可以使用其他成员的本地仓库进行恢复。

**主流工具:**Git

**优点:**分布式开发、数度快、灵活、支持离线工作

**缺点:**命令复杂、代码保密性差

相关推荐
我会冲击波17 分钟前
功能分支落后于develop太多,需要把开发分支合并到功能分支吗?
git·intellij idea
C++ 老炮儿的技术栈14 小时前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
余很多之很多19 小时前
命令行和neovim的git操作软件-lazygit
git
猫头虎19 小时前
GitHub下载教程:2025年最新详解从GitHub上传、下载文件、子目录与完整项目【图文教程】
git·svn·gitee·开源·github·gitea·gitcode
i建模1 天前
将远程 main 分支同步到 develop 分支的完整指南
git
即使再小的船也能远航1 天前
【Git】实用Git操作指南:从入门到高效协作
git
<但凡.2 天前
Git 完全手册:从入门到团队协作实战(4)
git·bash
SugarPPig2 天前
Git 创建一个完全没有提交历史的 master 分支
git
lb29173 天前
git的使用,推送仓库github
git·github
躲在云朵里`3 天前
Git的使用
大数据·git·elasticsearch