重生之我在CSDN学Git -- Git的用途以及工作流程

往期内容

重生之我在CSDN学Git – Git的历史渊源与基本介绍

写在前面

Temporary defeat, is far better than a temporary victory.
人生要不是大胆地冒险,便是一无所获
------ 海伦·凯勒


之前我们聊到了Git的历史和简单介绍了一下集中式和分布式版本控制系统的区别,今天来说一下Git的主要用途以及Git大体的工作流程

Git有哪些用途

Git是我们常见的版本控制工具之一,
常常用在服务器克隆数据库到本地,拉取代码,以及版本信息的合并、提交等。


Git的工作流程

要想先了解Git的工作流程,那必须先认识一下Git的几个分区(仅限于本地)。

Git作为一个版本管理工具,最核心组成思想是它的三个分区:工作区、暂存区和本地仓库。

工作区(workspace)
 顾名思义,就是我们平时编写代码(工作)的地方,对应到电脑中的目录文件夹。

暂存区和本地仓库都属于 版本库,其中:

在这里插入图片描述
(当我们使用 git init 命令初始化Git仓库的时候,会在当前文件夹下形成一个隐藏的.git目录,这就是Git的版本库)

暂存区(stage/index)
 暂存区就是一个暂时放置修改文件记录的地方;
 将多个文件的多处修改暂时存储,最后将这些修改作为一个版本提交。
(暂存区的数据一般存放在.git目录下的index文件中,所以我们也可以把暂存区称为index)

本地仓库(repository)
 是各种修改的版本信息最后存储的地方;
 从暂存区提交过来的记录已经形成了版本,准备推送到远程仓库了。

了解完Git的三大分区以后,接下来我们来看一下具体的流程:

在这里插入图片描述

工作区的文件使用git add提交到暂存区,
暂存区把从工作区提交过来的修改用git commit推送到本地仓库,
本地仓库再把这些形成版本的数据通过git push传递到远程仓库remote;
如果需要反向则可以用git clone或者git fetch从远程仓库remote中克隆库到我们的本地、亦或是git pull直接拉取到我们的工作区当中。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值