Git 文件在哪里<;项目>;。吉特来自哪里?

Git 文件在哪里<;项目>;。吉特来自哪里?,git,git-clone,Git,Git Clone,我已经初始化了几个本地git回购,但没有一个有.git文件;只有.git目录。我想将其中一个repo克隆到本地网络上的另一台机器上,但是clone似乎需要.git文件。这个文件是如何生成的?要有一个project.git(而不是project/.git),您需要使用git clone--bare或git init--bare 这将创建一个只有.git内容而没有工作树的。要有一个project.git(而不是project/.git),您需要使用git clone--bare或git init--

我已经初始化了几个本地git回购,但没有一个有
.git
文件;只有
.git
目录。我想将其中一个repo克隆到本地网络上的另一台机器上,但是
clone
似乎需要
.git
文件。这个文件是如何生成的?

要有一个
project.git
(而不是
project/.git
),您需要使用
git clone--bare
git init--bare


这将创建一个只有.git内容而没有工作树的

要有一个
project.git
(而不是
project/.git
),您需要使用
git clone--bare
git init--bare


这将创建一个只有.git内容而没有工作树的

似乎您正在尝试托管一个git服务器


似乎您正在尝试托管git服务器


如果您只需要将项目复制到其他机器上,其中包含所有文件和
git
数据,那么只需复制您在
.git
存储库中的文件夹即可
.git
目录包含git的元数据(以及所有版本历史记录)。这将有您的项目的完整工作树和git版本历史记录。这称为非裸存储库

非裸存储库是另一个存储库的克隆,加上本地状态,如.git/HEAD,它指示签出的版本,索引,用于标识签出树中已更改的内容并帮助准备提交对象等

裸repo是
project.git
,它不包括工作树,只包括
.git
文件夹。使用
git init--bare
git clone--bare
创建的裸存储库基本上是用于共享的。如果您正在与一个开发团队协作,并且需要一个地方来共享对repo的更改,那么您可以在一个集中的地方创建一个裸存储库,所有用户都可以在这里推送他们的更改


因此,如果您需要一个
bare
repo,即
project.git
,您需要创建一个。目录中的
project.git
.git
文件夹与包含
git
元数据和版本历史记录的文件夹相同。

如果您只需要将项目复制到其他机器上,其中包含所有文件和
git
数据,那么只需复制您在
.git
存储库中的文件夹即可
.git
目录包含git的元数据(以及所有版本历史记录)。这将有您的项目的完整工作树和git版本历史记录。这称为非裸存储库

非裸存储库是另一个存储库的克隆,以及本地状态(例如.git/HEAD),该状态指示签出哪个版本、用于标识签出树中发生了什么更改以及帮助准备提交对象等的索引

裸repo是
project.git
,它不包括工作树,只包括
.git
文件夹。使用
git init--bare
git clone--bare
创建的裸存储库基本上是用于共享的。如果您正在与一个开发团队协作,并且需要一个地方来共享对repo的更改,那么您可以在一个集中的地方创建一个裸存储库,所有用户都可以在这里推送他们的更改


因此,如果您需要一个
bare
repo,即
project.git
,您需要创建一个。目录中的
project.git
.git
文件夹与包含
git
元数据和版本历史记录的文件夹相同。

什么意思,“
clone
似乎需要
.git
文件”?您正在尝试进行克隆并收到错误消息吗?
(三角括号)中的单词通常指的是一些不可避免的参数或结果。在本例中,当您初始化裸存储库时,您将获得类似于
.git
文件夹的内容,其中
project
只是您的项目的一个名称,它可能是任何单词,单词,…我忘了提到我真正想要做的是在网络上设置克隆(NFS)共享并同步两个存储库。也许我应该使用
rsync
。你是什么意思,“
clone
似乎需要一个
.git
文件”?您正在尝试进行克隆并收到错误消息吗?
(三角括号)中的单词通常指的是一些不可避免的参数或结果。在本例中,当您初始化裸存储库时,您将获得类似于
.git
文件夹的内容,其中
project
只是您的项目的一个名称,它可能是任何单词,单词,…我忘了提到我真正想要做的是在网络上设置克隆(NFS)共享并同步两个存储库。也许我应该直接使用rsync,这个想法在我脑海中闪过。但我认为这对我的直接目的来说是过分的。这个想法在我脑海中闪过。但我认为这对我的直接目的来说太过分了。