10.1 Git Internals - Plumbing an

2017-04-16  本文已影响0人  老沈Rosen

第一段

  1. git本质上是一个内容可寻址的文件系统。而我们常用到的版本控制功能是基于该文件系统写的更易用的UserInterface
  2. 内容可寻址文件系统层是一个炫酷的工具。

Plumbing and Porcelain

  1. Plumbing就是更加底层的,进行一些底层操作的git命令(偏向文件系统操作)。这些命令往往不直接用命令行手动执行,而是被组合成自定义工具。
  2. Porcelain就是对用户更加友好的,更易使用的git命令(偏向版本控制操作)。
  3. 仓库初始化和.git文件夹
git init

总结

  1. 初始化空的git仓库
git init
  1. 重要文件夹
    • objects文件夹,存储啦你数据库所有的对象。
    • refs文件夹,存储啦指向commit对象的pointer(就是branches)
    • HEAD文件,指向你目前check out的branch
    • index文件,就是Git存储你的Staging area信息的地方。
上一篇下一篇

猜你喜欢

热点阅读