Git介绍

1.什么是Git

  Git是一个 分布式的版本控制  及  协同开发工具 

2.版本控制的分类

  本地版本控制

  集中版本控制(代表SVN),需要一个计算机作为服务端,其他计算机作为客户端。

  分布之版本控制(代表Git),客户端和服务端为一体,自己即是客户端,又是服务端。也就是每个计算机都是客户端,都是服务器。

3.Git状态

  红色提示:工作区(就是电脑看见的目录)有修改并未添加到暂存区

  绿色提示:工作区(就是电脑看到的目录)的修改已经添加到暂存区并未提交到版本库

  nothing to commit, working tree clean :工作区与版本库保持一致

4.中央仓库

  Git 没有中央服务器 使用Github(开源免费)、Gitlib(企业收费)、码云(中国开源免费) 充当中央服务器。

 

中央服务器的作用:

  1.存储代码(代码托管平台)

  2.版本控制

 

 

 

1、Git 本地结构:

  工作区:就是写代码的地方,代码文件等

  暂存区:就是打算提交的东西,还没有提交(就是临时存储区域,将来可以提交到本地库或撤回)

  本地库:代码提交到本地仓库。(本地仓库由git维护)

 2、代码托管平台/代码托管中心:

  代码托管平台:又称远程仓库

  

  为什么需要代码托管平台?

    团队内部协作开发

 

    

 

3、本地库(仓库)-----代码托管平台(远程仓库)----交互方式

本地仓库推送到远程仓库:

  本地 --push(推送)--远程

 

远程仓库克隆项目到本地库:

  远程--clone(拉取/克隆)--本地 

 

远程仓库拉取新代码到本地库:

  远程--pull(拉取/克隆)--本地 

 

 

 

 

 

git客户端会把代码仓库完整的镜像下来。

每一个开发人员的计算机,本地git客户端存放(历史版本,以及最新版本)[也可以认为每个客户端都是服务器,每个服务器都是客户端],所以是分布式版本控制工具

 

 

 

 

 

 

 
posted @ 2022-05-09 12:19  向大海  阅读(152)  评论(0编辑  收藏  举报