Git存储库差异
我以两种不同的方式看到了git存储库: 案例一: 我正在使用以下命令创建自己的git存储库:(Git存储库差异,git,github,Git,Github,我以两种不同的方式看到了git存储库: 案例一: 我正在使用以下命令创建自己的git存储库:(git init,后跟git add和git commit)。在这里,如果看到我的目录包含源文件/文件夹和.git目录的文件/文件夹 案例二: 在另一个例子中,我看到另一个git存储库,其中包含类似于(分支/、描述、挂钩/、对象/、引用/、配置、头、信息/、打包引用)的文件夹 有人能告诉我如何创建案例II中提到的git存储库吗?案例II被称为“裸”存储库。例如,它可以表示打算托管在某个站点上的项目,或者
git init,后跟git add和git commit
)。在这里,如果看到我的目录包含源文件/文件夹和.git目录的文件/文件夹
案例二:
在另一个例子中,我看到另一个git存储库,其中包含类似于(分支/、描述、挂钩/、对象/、引用/、配置、头、信息/、打包引用)的文件夹
有人能告诉我如何创建案例II中提到的git存储库吗?案例II被称为“裸”存储库。例如,它可以表示打算托管在某个站点上的项目,或者表示其他git存储库的镜像 要创建它,只需执行以下操作:
$ git init --bare
开关
--bare
将指示git
不创建工作目录/树,并将.git
目录的内容放在当前目录中。除了--bare
之外,您还可以使用--mirror
设置其他git
repo的镜像(bare和mirror之间存在一些配置差异-查看文件config
了解更多信息)。您的描述听起来像是一个所谓的“bare”存储库。对裸存储库的简短描述是,它没有工作树,因此没有人可以在其中工作。更多信息,请参阅和。