我正在学习Git教程,其中一直提到"工作目录"的概念,但是没有一个教程或文档能够指出这个"工作目录"的位置或是具体含义。
我曾经认为它实际上是.git
的父级目录,也就是我运行git init
命令的目录。但是我正在观看的视频教程谈论的是"没有要提交的内容"和"工作目录干净"的状态:
事实上,你可以制作一个仓库的副本,并使该副本不具有工作目录,这实际上被称为裸克隆。这就是GitHub使用的方式。
如果我的"工作目录"理解是正确的,那么仓库怎么可能没有"工作目录"?当它说GitHub使用"裸克隆"时,这意味着什么?
.git
的目录是你的git目录,而所有其他文件都驻留在其中的工作目录中(如果你在本地创建了一个项目,则是运行git init
命令的目录。如果你下载了项目,则是该项目的单个检出)。 - haccks