git bare - git INIT没有创建工作树



我正在做一个简单的git init C:XXX,从我的主机运行,在另一台从机上执行。C:XXX是从服务器中的一条路径。假设它将创建一个非裸存储库,因为我没有提供--bare选项。我还查看了从机中的系统全局配置设置,并在其中特别设置了bare = false选项。但即使在运行git init之后,我也可以看到本地配置有bare = true

init命令默认从哪里获取裸设置?

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

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

  1. 使用SSH登录从机并运行git init <path>
  2. 直接复制一个预制的.git到slave上的选定路径。这为您提供了使用调整后的存储库的选项。例如,你可以添加git钩子。

最新更新