Git简介及常用操作演示(一)

Git简介及常用操作演示(一)

一.Git的简介

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。-----百度百科

Git的主要特点
1.作用版本控制
2.分布式
3.工作过程是将服务器上的代码下载到本地,本地开发完成后,在提交到服务器端

二.Git的工作过程

图片来自网络,侵权删-------图片来自网络
1.工作区

工作目录是对项目的某个版本独立提取出来的内容。这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。
2. 暂存区域

是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作`‘索引’’,不过一般说法还是叫暂存区域。
3. Git 仓库目录

是Git 用来保存项目的元数据和对象数据库的地方。这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。

基本的 Git 工作流程如下:

在工作目录中修改文件 > 暂存文件,将文件的快照放入暂存区域 > 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。

== 注意:如果 Git 目录中保存着的特定版本文件,就属于已提交状态。如果作了修改并已放入暂存区域,就属于已暂存状态。如果自上次取出后,作了修改但还没有放到暂存区域,就是已修改状态。==

三.Git的安装

1.方式一:如果你有配置好yum源,可以直接yum安装。

[root@yxx~]# yum install git -y

2.方式二:编译安装
第一步:安装git包

  # wget https://github.com/git/git/archive/v2.7.4.zip    》》》下载安装包
  # unzip v2.7.4.zip
  #cd git-2.7.4

   #make prefix=/usr/local/git all
   #make prefix=/usr/local/git install
   # rm -rf /usr/bin/git
   #ln -s /usr/local/git/bin/git /usr/bin/git
   #git --version

第二步:安装依赖包

#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y

四.简单演示

(一)基础

  1. 创建一个文件

    echo "123" >>a.txt
    
  2. 创建第一个版本

        git add a.txt
     	git commit -m "v1"
    
  3. 修改文件

    echo "12345" >>a.txt
    
  4. 再创建第一个版本

     git add a.txt
     git commit -m "v2"
    
  5. 查看版本日志

    git log
    
  6. 恢复到第一个版本

    git reset --hard HEAD~1
    
  7. 查看文件中的内容

     cat a.txt
    
  8. 查看v2版的id值

     git reflog
    
  9. 再次恢复到v2版本

    git reset --hard v2的id值
     查看分支:
     git branch
    

(二)分支
几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
Git 处理分支的方式可谓是难以置信的轻量,创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。 与许多其它版本控制系统不同,Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。

演示:

1.创建分支

git branch dev

2.修改指针指指向dev分支

git checkout dev

3.合并dev分支中提交的内容到当前分支

git merge dev

4.删除dev分支

git branch -d dev
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值