GIT INIT没有创建一个工作树

时间:2015-06-10 18:00:05

标签: git git-bare git-init

我正在从我的主机上运行一个简单的git init C:\XXX,以便在另一台从机上执行。 C:\XXX是奴隶中的一条路径。假设它会创建一个非裸存储库,因为我没有提供--bare选项。我还查看了从机中的系统,全局配置设置,并在这些设置中专门设置了bare = false选项。但即便如此,在运行git init后,我可以看到本地配置有bare = true

默认情况下,init命令从哪里获取裸设置?

1 个答案:

答案 0 :(得分:0)

在主计算机上运行git init <path>时,Git应用程序在master上运行。它使用该机器的全局配置,您可能拥有bare=true

要解决此问题,您可以使用以下选项之一:

  1. 使用SSH登录到从属计算机并运行git init <path>
  2. 将预制的.git直接复制到奴隶上的选定路径。这为您提供了使用调整存储库的选项。例如。你可以添加git hooks。