【无心则无欲@Git基础】— 6、Git创建本地版本库

1、什么是版本库

版本库又名仓库,英文名Repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除等操作Git都能跟踪到,以便任何时刻都可以追踪历史,或者在将来某个时刻可以进行“还原”。

Git中适用命令git init来创建并初始化一个本地版本库。

2、创建本地版本库

在日常工作当中,创建Git本地版本库的场景有两种。

场景一:创建一个空的本地版本库

介绍:

这种情况是项目还没有代码,需要先创建一个Git本地版本库的时候。

在你专门存放Git版本库的文件夹中,执行git init your_project(项目名),这个时候Git会在当前路径下,创建一个和项目名称同名的文件夹,这个文件夹就是一个Git的裸仓库,里面的会有一个隐藏的.git文件夹。

要进行开发的时候,只要进入到这个文件夹里面就可以了。

步骤:

直接用Git管理新建的项目

  1. 进入到Git本地版本库管理目录git-repository
  2. 查看目录内容。
  3. 执行$ git init your_project,创建Git本地版本库。
  4. 查看Git本地版本库是否创建。
  5. 进入到刚刚创建的Git本地版本库。
  6. 查看Git本地版本库中的内容。
  7. 进入.git目录,进行查看。

演示:

【无心则无欲@Git基础】— 6、Git创建本地版本库

说明

  • 当我们执行完$ git init first_git_repo命令之后,会出现下面一行提示。

Initialized empty Git repository in J:/git-repository/first_git_repo/.git/

意思是:初始化一个空的Git仓库,然后是仓库的路径。

  • .git目录:这个文件夹是Git的核心内容,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。这个文件夹以后我们会详细的讲解。

提示:

  • 我们也可以在git-repository目录中,先通过mkdir first_git_repo,创建一个仓库目录,然后在进入这个目录中,执行git init命令,和上边是一样的,这里就不演示了。
  • 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

场景二:项目中以存在文件时创建该项目的本地版本库

介绍:

这种情况就是在创建仓库之前,项目中已经有一些代码文件了。换种方式说,在本地创建Git仓库,把代码纳入到Git管理中,提交到 GitHub。

针对这种情况,我们只需要进入到已有的项目代码所在的文件夹,然后执行git init命令就可以了。

步骤:

把已有的项目文件的目录纳入Git管理

  1. second_git_repo目录是一个已有文件的项目目录。
  2. 进入second_git_repo目录,查看内容。
  3. 执行git init命令,把该目录纳入Git管理。
  4. 该目录纳入Git管理后,查看目录以有.git目录。
  5. 进入.git目录,进行查看。

演示:

【无心则无欲@Git基础】— 6、Git创建本地版本库
以上就是Git在本地创建版本库常用的两种情况。