美文网首页
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

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