git -- 工作区、暂存区、版本库

本文详细介绍了Git版本控制系统的核心概念,包括版本库、工作区、暂存区的作用与操作流程。通过阅读本文,读者可以了解如何将文件修改添加到暂存区,并进一步提交到版本库的master分支。
  1. 版本库

    版本库就是仓库,英文名repository,简单理解成一个目录, 该目录下的所有文件都可以被git管理起来,每个文件的修改、删除,git都能跟踪,以便追踪历史,或者 还原

  2. 工作区、暂存区

    工作区:就是你在电脑里能看到的目录。

    暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
    版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

    这里写图片描述
    Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。把文件往Git版本库里添加的时候,是分两步执行的:

    第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

    第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

    因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

    你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

                                        ------源自廖雪峰官网
    
  3. 本地仓库和远程仓库

    本地仓库:就是建立在自己电脑上的一个文件夹(目录),只不过该文件夹进过了git处理, 有两种方式:一是使用git init 命令把该文件夹初始化为本地仓库;而是从github官方网站上上先建一个仓库,然后使用git clone + 仓库地址 把远程仓库克隆到该文件件夹下。当看到文件夹下生成一个.git的文件夹,表示本地仓库建成了(.git是个隐藏文件,可以选择查看–>选项–>显示隐藏文件,或者命令ls -ah)

附加:

mkdir + filename   新建文件夹
touch + filename   新建文件
pwd                查看当前路径
git status         查看git仓库当前的状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值