Git是一个开源的分布式版本控制系统,Git起初是 Linus Torvalds(linux之父)为管理linux内核而开发的版本控制软件;
安装git客户端:
官方客户端: httpsd://git-scm.com/downloads
其它客户端:https://tortoisegit.org/download/
一:Git体系
Git和svn的主要区别:
存储方式不一样;
使用方式不一样;
管理模式不一样;
1.存储方式区别:
Git把内容按元数据存储在类似K-V数据库,svn是按文件存储(新版svn已改成元数据存储)
git每次提交都会生成一个唯一的commitId
2使用方式区别:
从本地提交文件到远程服务器,svn提交代码只需要commit即可,git需要add,commit,push三个步骤:如下图:

3版本管理模式区别:
svn是一个集中式的管理系统,git是一个分布式的版本管理系统
二:Git命令
主要内容:Git基本命令,分支管理,标签管理,仓库管理
1.基本命令:
git clone <remote_url>git clone <remote_url>克隆远程仓库到本地
git init <directory> 初始化一个本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹
git clone 和git init有什么区别呢?
git clone命令基本上是一个组合:
1

本文深入探讨Git作为分布式版本控制系统的特性,包括与svn的区别、Git的基本命令、分支管理和仓库管理,并介绍了Git的底层原理,如存储对象、树对象、提交对象和引用,帮助读者理解Git的工作方式。
最低0.47元/天 解锁文章
3075

被折叠的 条评论
为什么被折叠?



