Git Step by Step (2):本地Repo

前面一篇文章简单介绍了Git,并前在Windows平台上搭建了Git环境,现在就正式的Git使用了。

Git基本概念

在开始Git的使用之前,需要先介绍一些概念,通过这些概念对Git有些基本的认识,这将会对我们后面的操作有很大的帮助。

在Git中,每个版本库都叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。

现在我们已经知道什么是repository(缩写repo)了,假如我们现在建立一个仓库(repo),那么在建立仓库的这个目录中会有一个”.git”的文件夹。这个文件夹非常重要,所有的版本信息、更新记录,以及Git进行仓库管理的相关信息全都保存在这个文件夹里面。所以,不要修改/删除其中的文件,以免造成数据的丢失。

进一步的讲解请参考下面一张图,大概展示出了我们需要了解的基本知识(注意,”.git”目录中还有很多别的东西,图中并没有涉及,这里也不做解释了)。

根据上面的图片,下面给出了每个部分的简要说明:

  • Directory:使用Git管理的一个目录,也就是一个仓库;包含我们的工作空间和Git的管理空间。
  • WorkSpace:从仓库中checkout出来的,需要通过Git进行版本控制的目录和文件;这些目录和文件组成了工作空间。
  • .git:存放Git管理信息的目录,初始化仓库的时候自动创建。
  • Index/Stage:暂存区,或者叫做待提交更新区;在提交进入repo之前,我们可以把所有的更新放在暂存区。
  • Local Repo:本地仓库,一个存放在本地的版本库;HEAD会指示当前的开发分支(branch)。
  • Stash:是一个工作状态保存栈,用于保存/恢复WorkSpace中的临时状态。

有了上面概念的了解,下面就开始在本地repo上进行Git的操作了。

 

创建仓库

通过”Git Bash”命令行窗口进入到想要建立版本仓库的目录,通过”git init”就可以轻松的建立一个仓库。

这时,我们的仓库目录中会自动的产生一个”.git”文件夹,这个就是我们前面提到的Git管理信息的目录。

 

添加

现在我们在仓库中新建一个”calc.py”的文件,文件内容如下。

You may also like...