git 创建版本库
2009-12-02 16:56
211 查看
创建一个 Git 版本库是很容易的,只要用命令 git-init-db 就可以了。 现在我们来为本文的写作创建一个版本库:
git 将会作出以下的回应
这样,一个空的版本库就创建好了,并在当前目录中创建一个叫 .git 的子目录。 你可以用 ls -a 查看一下,并请注意其中的三项内容:
一个叫 HEAD 的文件,我们现在来查看一下它的内容:
现在 HEAD 的内容应该是这样:
我们可以看到,HEAD 文件中的内容其实只是包含了一个索引信息, 并且,这个索引将总是指向你的项目中的当前开发分支。
一个叫 objects 的子目录,它包含了你的项目中的所有对象,我们不必直接地了解到这些对象内容, 我们应该关心是存放在这些对象中的项目的数据。
一个叫 refs 的子目录,它用来保存指向对象的索引。
具体地说,子目录 refs 包含着两个子目录叫 heads 和 tags, 就像他们的名字所表达的意味一样:他们存放了不同的开发分支的头的索引, 或者是你用来标定版本的标签的索引。
请注意:master 是默认的分支,这也是为什么 .git/HEAD 创建的时候就指向 master 的原因,尽管目前它其实并不存在。 git 将假设你会在 master 上开始并展开你以后的工作,除非你自己创建你自己的分支。
另外,这只是一个约定俗成的习惯而已,实际上你可以将你的工作分支叫任何名字, 而不必在版本库中一定要有一个叫 master 的分支,尽管很多 git 工具都认为 master 分支是存在的。
现在已经创建好了一个 git 版本库,但是它是空的,还不能做任何事情,下一步就是怎么向版本库植入数据了。
$ mkdir gittutorcn $ cd gittutorcn $ git-init-db
git 将会作出以下的回应
defaulting to local storage area
这样,一个空的版本库就创建好了,并在当前目录中创建一个叫 .git 的子目录。 你可以用 ls -a 查看一下,并请注意其中的三项内容:
一个叫 HEAD 的文件,我们现在来查看一下它的内容:
$ cat .git/HEAD
现在 HEAD 的内容应该是这样:
ref: refs/heads/master
我们可以看到,HEAD 文件中的内容其实只是包含了一个索引信息, 并且,这个索引将总是指向你的项目中的当前开发分支。
一个叫 objects 的子目录,它包含了你的项目中的所有对象,我们不必直接地了解到这些对象内容, 我们应该关心是存放在这些对象中的项目的数据。
Note | 关于 git 对象的分类,以及 git 对象数据库的说明, 请参看 [Discussion] |
具体地说,子目录 refs 包含着两个子目录叫 heads 和 tags, 就像他们的名字所表达的意味一样:他们存放了不同的开发分支的头的索引, 或者是你用来标定版本的标签的索引。
请注意:master 是默认的分支,这也是为什么 .git/HEAD 创建的时候就指向 master 的原因,尽管目前它其实并不存在。 git 将假设你会在 master 上开始并展开你以后的工作,除非你自己创建你自己的分支。
另外,这只是一个约定俗成的习惯而已,实际上你可以将你的工作分支叫任何名字, 而不必在版本库中一定要有一个叫 master 的分支,尽管很多 git 工具都认为 master 分支是存在的。
现在已经创建好了一个 git 版本库,但是它是空的,还不能做任何事情,下一步就是怎么向版本库植入数据了。
相关文章推荐
- Git学习笔记一--创建版本库、添加文件、提交文件等
- Git 创建版本库
- windows环境下安装git、创建版本库
- GIT 学习一 (安装和创建版本库)
- git创建版本库
- Git学习笔记之安装git与创建版本库
- Git版本控制工具(一)----git的安装及创建版本库
- 02.git创建版本库repository
- 学习笔记--Git安装 创建版本库 图文详解
- Git学习(二)---- 创建版本库、添加文件
- git使用---创建版本库
- Git2--创建版本库,版本回退
- [No000010A]Git3/9-创建版本库
- Git学习笔记一--创建版本库、添加文件、提交文件等
- git创建版本库
- git创建版本库
- git创建版本库并提交到远程仓库
- Git学习教程:[2]如何创建版本库
- GIT入门笔记(5)- 创建版本库
- git学习之创建版本库