用《只狼》教你学会Git(中)

整体介绍:

在学习了Git相关的概念之后,我们正式开始学习如何使用Git

这篇文章主要分为两个部分:

  • 基础使用
  • 进阶使用

中篇负责讲述基础的使用liux


基础使用

Git诞生:安装

Git 支持在 Windows、MacOS、Linux、Unix

MacOS安装:

MacOS有一个强大的包管理器:HomeBrew

  • 包管理器简单的认为是一个应用商店,你可以下载,安装,删除,看应用相关信息,升级应用(后面我会专门写一篇包管理器的文章)

  • 它能够简化很多操作,尤其是对于程序员需要的一些工具的安装:

    • Python解释器
    • GCC
    • Git
    • JDK

    如果是在搜索引擎搜索的话,可能需要安装,并且配置环境变量,相对来说麻烦很多,所以会使用包管理器相当重要

所以,Git 也能够 通过HomeBrew安装

  1. 首先安装HomeBrew,打开终端,输入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装结束就可以使用了(详细不在这里展开,后面会写一篇专门介绍HomeBrew的文章)

  1. 然后在终端中,输入命令行:
brew install git
  1. 安装结束,输入命令验证一下:
git --version
  1. 打印出版本信息既是安装成功
Windows安装:

Windows我使用不多,上面也有包管理器(Scoop、Chocolatey),但是我感觉不好用,我们就用传统的方法来进行Git的下载吧

直接点击这里,在官方网站下载,安装完成后在,菜单里面找到Git 打开Git Bash,就能跳出一个类似于这样的窗口(我身边没win的机器,只有在网上找的图):

最后也是对git进行验证

GNU/Linux安装:

使用包管理器安装:

Linux因为有太多的发行版本,不同的比如Debian、CentOS里面的默认的包管理器就不同,常见的有:

  • yum
  • apt-get

所以对应安装的方法就是:

yum install git

apt-get install git

玩Linux的应该都懂~

安装好Git之后开始下一步


Git启动:初始化

git的启动首先需要创建仓库,或者说版本库,什么意思呢,就是在指定文件夹下面,输入命令,让它拥有git的能力,能在里面进行版本控制

如果你不会一些基础命令,建议你先学习一些基本的命令,不过这里面用的最多的是 cd 这个命令,就是到指定路径下面,就是你想创建仓库的地方

到了指定路径下面,输入:

git init

你就让你的文件夹变成了一个版本库了

So easy~ 这样Git初始化这个步骤就完成了,我们继续下一步


Git穿越时空:版本控制

工作区、暂存区、版本库、分支:

Git 工作中,有两个区域:

  • 工作区

  • 版本库:

    又分为:

    • 暂存区
    • 分支

我们来看看四者之间的区别。

工作区 就是你初始化之后,把文件夹变成版本库,这个文件夹,就是工作区

版本库 就是工作区里面的一个隐藏文件夹.git,版本控制就是通过它实现

暂存区 是版本库的一部分

分支 是版本库的一部分,创建版本库默认的分支就是master

补充一个概念: 目录树 ,目录树是指由容器和对象构成的层次结构。树的叶子、节点往往是对象,树的非叶子节点是容器

图片这些元素的解释:

在版本库中标记为 “index” 的区域是暂存区(也叫stage),在 ".git/index"文件中 ,是一个目录树

标记为 “master” 的是 master 分支所代表的目录树。在 “.git/refs/master” 文件中

图中我们可以看出此时 “HEAD” 实际是指向 master 分支的一个指针,在.git/HEAD 文件中,它记录着目前指向的是什么分支

图中的 objects 标识的区域为 Git 的对象库,实际位于 “.git/objects” 目录下,里面包含了创建的各种对象及内容。

基本工作流
  • 当对工作区修改(或新增)的文件执行 “git add” 命令时,工作区的文件被存入暂存区:

    • 暂存区目录树被更新&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

训灼说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值