美文网首页
Git Mechanism<1> init

Git Mechanism<1> init

作者: 无关风月oo | 来源:发表于2018-01-19 02:25 被阅读0次

此系列面向有一些基础的Git使用者,如果对Git较为陌生的请参考Git详细教程系列

首先我们新建一个文件夹,我将它命名为Git-repository,然后使用git init命令初始化该目录 ,并在该目录下新建三个文件:

$ vi A.txt   //内容为:A 
$ vi B.txt   //内容为:B
$ vi C.txt   //内容为:C
$ ls -al
total 40
drwxr-xr-x   7   staff   224 Jan 19 00:26 .
drwxr-xr-x   8   staff   256 Jan 11 23:57 ..
-rw-r--r--@  1   staff  6148 Jan 19 00:25 .DS_Store
drwxr-xr-x  10   staff   320 Jan 19 00:26 .git
-rw-r--r--   1   staff     2 Jan 18 23:59 A.txt
-rw-r--r--   1   staff     2 Jan 19 00:16 B.txt
-rw-r--r--   1   staff     2 Jan 19 00:17 C.txt
Snip20180119_3.png

我们都知道初始化目录后会生成一个.git目录,所以我们现在来简单讲解一下该目录下核心内容的作用:
1.HEAD:指示目前被检出的分支。
2.objects:该目录存放所有的Git对象,对象的SHA1哈希值的前两位是文件夹名称,后38位作为对象文件名。
3.refs:存储指向数据(分支)的提交对象的指针。
4.(尚待创建的)index:这个文件就是我们前面提到的暂存区(stage),是一个二进制文件。
5.config:这个是GIt仓库的配置文件。

image.png

小结:

重点关注.git下几个最重要的目录结构。

相关文章

  • Git Mechanism<1> init

    此系列面向有一些基础的Git使用者,如果对Git较为陌生的请参考Git详细教程系列。 首先我们新建一个文件夹,我将...

  • git 入门

    1、git init 在当前目录新建一个Git代码库$ git init 输入git init 命令,于是我们就在...

  • git本地新建的项目上传到远程某个不存在的分支

    1、git init2、git add3、git commit -m "init project"4、git re...

  • 远端仓库初始化成裸仓库 git init --bare

    1 git init 和 git init –bare 的区别 用"git init"初始化的版本库用户也可以在...

  • 命令行相关博客2

    1.git init git init会在 aaa文件夹里创建一个 .git 目录 2.git add git a...

  • Git入门

    1,git init git init 这句命令表示会在你创建的文件里创建一个. git目录。.git 目录,它就...

  • git入门--常用命令

    git入门--常用命令 1. git init - git init 的作用是初始化本地仓库 .git - 执...

  • 任务4(2)

    一、Git基本操作 1.git init命令 用 git init 在目录中创建新的 Git 仓库。 你可以在任何...

  • Git 常用命令

    1、创建版本库 git init: 创建版本库之后,使用 git init 命令把这个目录变成Git可管...

  • gif的常用命令

    1、git init 通过git init命令把这个目录变成Git可以管理的仓库 (ls -ah 查看隐藏目录) ...

网友评论

      本文标题:Git Mechanism<1> init

      本文链接:https://www.haomeiwen.com/subject/puwgoxtx.html