GIT与SVN:

  • git是分布式管理控制系统,个人本地有完整的版本数据。
  • SVN 是集中式版本控制系统,版本数据存储在服务器,用户必须联网才能使用。

GIT工作原理:

1.工作区域

git本地有三个工作区域:工作目录,暂存区,资源库。

加上远程git仓库就可以分为四个工作区域,关系如下:

image-20230326154353606

  • working Directory (平时用来存放代码的地方) 使用git add files 将数据存入 stage。
  • stage ( 临时存放你的改动,其实是一个文件,保存即将提交的文件信息。) 使用 git commit 来把改动信息提交到本地仓库。
  • history (本地仓库,安全存放数据的位置,有所有版本的信息。) 使用git push 来把本地仓库信息提交到远程仓库。
  • remote directory (远程仓库) 代码托管服务器

2.工作流程:

如图:

image-20230326155058576

3.git常用命令:

img