Git的入门使用

什么是Git?

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

Git是 [Linus Torvalds](https://baike.baidu.com/item/Linus Torvalds/9336769) (linux创始人)为了帮助管理Linux内核而开发的一个开放源码的版本控制软件。

Git的功能

  1. 代码备份

    把编写的代码备份到云端,防止出现不可挽回的意外,从而丢失代码。

  2. 版本控制

    在开发中,如果代码修改错误,但是解决错误又很麻烦,回退到上一个版本。

  3. 协同工作

    在项目开发中,都是以团队的形式开发,最后把每个人分工的模块整合起来,就是一个完整的项目;麻烦的是在整合的时候不好整合,所以使用Git来协同开发。

  4. 代码追溯

    可以在代码提交的日志中查询提交时间、提交人等信息,方便排查错误。

使用场景

用于团队项目开发

Git与SVN

SVN也是一个开放源代码的版本控制系统,但是SVN是一种集中式版本控制系统,版本库是放在服务器的,如果服务器故障,会导致所有人员无法正常工作。

Git则是一中分布式的版本控制系统,分为本地仓库和远程仓库;本地仓库保存在个人电脑上,远程仓库保存在其他服务器上,每个客户端都保存了完整的历史记录,当服务器出现故障时,都可以通过客户端的记录恢复。

Git的下载与安装

官网下载地址:https://git-scm.com/downloads

直接点击安装包进行安装,无需进行额外配置。

检测是否安装成功:cmd命令执行,出现对应Git版本信息则表示安装成功。

Git的入门使用

Git的使用原理

Git的入门使用

关于Git对本地仓库的操作命令

  1. 命令

    命令 作用
    git init 初始化本地仓库,让一个文件夹初始化为Git本地仓库
    git status 查看当前本地仓库中文件是否进行了添加、提交等操作
    git add 文件名 将指定文件添加到暂存区
    git commit -m “提交说明” 将暂存区的文件,提交本地仓库中
    git log 查看提交的历史日志
    git add . 自动扫描被修改的文件,提交到缓存区。
  2. 使用实例

    1. 在硬盘上创建一个文件夹,把文件夹初始化为本地仓库

      Git的入门使用

    2. 创建一个文件,查看文件的初始状态

      Git的入门使用

    3. 将文件添加到缓存区,然后在查看状态。

      Git的入门使用

    4. 将文件提交到本地仓库

      Git的入门使用

    5. 查看本地仓库的提交日志信息

      Git的入门使用

    6. 注意

      当修改了test.txt文件中的内容的时候,需要重新提交一次。

版本回滚命令

当需要回滚到以前提交的历史版本时,可以进行如下操作。使用命令git reset --hard 版本唯一索引(就是说的id)

实现步骤

  1. 使用get reflog命令,查看当前本地仓库中所有分支的历史操作记录

    Git的入门使用

    Git的入门使用

  2. 使用git reset --hard 版本唯一索引(就是说的id)命令,进行版本的回滚

    Git的入门使用