Git使用

什么是Git?

        Git是一个版本控制器.假设你设计一个文档,并进行了五次修改,那么最终的版本是第五次修改后的第五版,如果你对第五版的不满意,觉得还是第一版或者第二版的好,你要怎么恢复回去?你可以说会凭着记忆修改回去,或者你每次修改完后都会把每个版本的文件另外保存,那么恭喜你,Git大致做的就是这个工作,你不用每次刻意保存,只需要将你的文档提交到git平台上,他就会帮你记录每个版本的信息,或者你自己添加一些描述,例如对文件做了哪些修改.

        Git平台支持所有类型文件的版本维护,向代码文件,图片文件,文本文件.

        Git是目前最主流的版本控制器.

安装Git --centos

        一条指令,sudo yum install git -y:

         安装成功后查看版本信息,git --version:

初始化git

新建一个目录,切换到该目录下输入指令 git init :

初始化后,该目录下存在一个 .git的隐藏文件,说明初始化成功:

设置用户名和emile地址

        这是两个必须配置的选项,不配置的话,以后向远程仓促推送内容会找不到目标,下面是指令:

git congif user.name " "

git config user.email " "

还可以设置为全局,我们一台机器上可以在不同的文件夹下建立多个仓库,将name和email设置为全局,以后再次创建本地仓库的时候,该本地仓库中的配置项会被自动设置,指令:

git config --global user.name " " 

git config --global user.email " " 

当然还可以删除相应的配置

git config --unset user.name

git config --unset user.email 

如果要删除全局就加上 --global:

git config  --global --unset user.email 

git config -l 用于查看相关的配置项:

add,commit

        在说指令之前,补充说一下,实际上,我们所说的本地仓库,不是我们初始化仓库时的文件目录,也就是与.git隐藏文件同级的目录,我们把他叫做工作区,我们所说的本地仓库实际上是.git隐藏目录,也被叫做版本库,它是如下的结构:

        首先,我们在工作区写我们的文件或者代码,add操作,会将我们在工作区对文件内容的新增,修改,删除进行储存,而记录这些修改,删除,新增信息的数据结构,我们把它叫做git对象,当我们把每次修改的内容都保存下来储存到一个git对象中,也就是意味着记录下了不同的版本。

        git对象被.git目录下的一个区域管理起来,该区域储存着多个git对象,一个git对象代表着一次修改,也就是对应一个版本。

        再回来说add。我们对工作区内容修改一次,版本库创建一个git对象,并为每一个git对象建立索引,add操作将新建的git对象索引储存,然后commit操作推送到master分支中,这里先不需要知道master分支和HEAD是什么。其中,master是一个树结构,每一个分支也是一个索引,指向一个git对象。

        

相关推荐

  1. <span style='color:red;'>Git</span><span style='color:red;'>使用</span>

    Git使用

    2024-01-07 07:24:01      35 阅读
  2. <span style='color:red;'>git</span><span style='color:red;'>使用</span>

    git使用

    2024-01-07 07:24:01      38 阅读
  3. <span style='color:red;'>Git</span><span style='color:red;'>使用</span>

    Git使用

    2024-01-07 07:24:01      36 阅读
  4. <span style='color:red;'>Git</span><span style='color:red;'>使用</span>

    Git使用

    2024-01-07 07:24:01      28 阅读
  5. <span style='color:red;'>Git</span><span style='color:red;'>使用</span>

    Git使用

    2024-01-07 07:24:01      14 阅读
  6. Git使用

    2024-01-07 07:24:01       13 阅读
  7. GIT使用

    2024-01-07 07:24:01       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 07:24:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 07:24:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 07:24:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 07:24:01       18 阅读

热门阅读

  1. CSS中的object-fit和background-size

    2024-01-07 07:24:01       37 阅读
  2. Crow:run的流程3 接受http连接请求do_accept

    2024-01-07 07:24:01       43 阅读
  3. 数仓工具—Hive进阶之StorageHandler(23)

    2024-01-07 07:24:01       39 阅读
  4. 什么是神经网络?

    2024-01-07 07:24:01       35 阅读
  5. Android 屏蔽下拉状态栏(StatusBar)

    2024-01-07 07:24:01       30 阅读
  6. [设计模式 Go实现] 结构型~适配器模式

    2024-01-07 07:24:01       33 阅读
  7. JDBC*

    2024-01-07 07:24:01       30 阅读
  8. Python高级用法:装饰器用于缓存

    2024-01-07 07:24:01       41 阅读
  9. 前端缓存的位置

    2024-01-07 07:24:01       36 阅读