Git 文件在哪里<;项目>;。吉特来自哪里?
我已经初始化了几个本地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
目录。我想将其中一个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,这个想法在我脑海中闪过。但我认为这对我的直接目的来说是过分的。这个想法在我脑海中闪过。但我认为这对我的直接目的来说太过分了。