Git 底层命令简介
来源:互联网 发布:充电器不拔的危害 知乎 编辑:程序博客网 时间:2024/06/01 20:43
早期的 **Git**用户界面要比现在复杂的多,因为它更侧重于作为一个文件系统,而不是一个打磨过的版本控制系统。 最近一些新的版本横空出世,用户界面更加简洁,值得体验。下面我们简单介绍一下
首先,我们看一下初始化git库,命令为
$ git init
该初始化目的就是在etc目录下面,Git 会创建一个 .git 目录。 这个目录包含了几乎所有 Git 存储和操作的对象。 如若想备份或复制一个版本库,只需把这个目录拷贝至另一处即可。
首先,我们了解一下底层命令的概念。底层命令得以让你窥探 Git 内部的工作机制,也有助于说明 Git 是如何完成工作的,以及它为何如此运作。 多数底层命令并不面向最终用户:它们更适合作为新命令和自定义脚本的组成部分。
Git 一开始被设计成供 VCS 使用的工具集而不是一整套用户友好的 VCS,它还包含了许多底层命令,这些命令用于以 UNIX 风格使用或由脚本调用。这些命令一般被称为 “plumbing” 命令(底层命令),其他的更友好的命令则被称为 “porcelain” 命令(高层命令)。
git是一个内容寻址(content-addressable)文件系统,并在此
之上提供了一个版本控制系统的用户界面。最初Git是一套面向版本控制系统的工具集,并不是一个完整的版本控制系统
在.git目录下面,用命令
ls -F1
来查看该目录下面许多文件,这是默认结构。我分别看一下这些文件的是什么。
- description 文件仅供 GitWeb 程序使用,我们无需关心。
- config 文件包含项目特有的配置选项。
- info 目录包含一个全局性排除(global exclude)文件,用以放置那些不希望被记录在 .gitignore 文件中的忽略模式(ignored patterns)。
- hooks 目录包含客户端或服务端的钩子脚本(hook scripts)
除此之外,其他的条目很重要的,是Git的核心部分。
- objects 目录存储所有数据内容;
- HEAD 文件指示目前被检出的分支;
- refs 目录存储指向数据(分支)的提交对象的指针;
index 文件保存暂存区信息。
以上就是今天实验内容,仅供大家参考。
阅读全文
0 0
- Git 底层命令简介
- git 命令简介
- git 有用命令简介
- GIT命令使用简介
- Git submodule 命令简介
- git plumbing 更加底层命令解析-深入理解GIT
- 10.1 Git 内部原理 - 底层命令和高层命令
- git submodule 使用命令简介
- 常用的git命令简介
- git简介最基础的命令
- 9.1 Git 内部原理 - 底层命令 (Plumbing) 和高层命令 (Porcelain)
- STL底层原理简介
- git简介和使用/git的cmd命令/git界面使用
- Git分支及其相关概念和命令简介
- 从底层向上理解Git
- GIT简介
- Git简介
- GIT简介
- GYM
- Geosoft Target/Oasis.Montaj/Insitu/Liquiter
- SiameseFC & CFNet
- jFinal 使用slf4j打印sql及其它相关日志
- OpenStack的Cinder后端存储技术——GlusterFS
- Git 底层命令简介
- 查询模拟器文件夹和文件使用listview展示
- 安卓实现生物节律绘制学习笔记
- JAVA开发之MYSQL数据库知识点全掌握
- Java集合框架上机练习题1
- 图片 按钮: 添加+删除+替换
- 快速摸幂
- JavaWeb基础(5)—— 浅析 Servlet 与 JSP 两者之间的区别
- 如何解决jdk环境变量配好后重启电脑又失效的问题