我正在从我的主机上运行一个简单的git init C:\XXX
,以便在另一台从机上执行。 C:\XXX
是奴隶中的一条路径。假设它会创建一个非裸存储库,因为我没有提供--bare
选项。我还查看了从机中的系统,全局配置设置,并在这些设置中专门设置了bare = false
选项。但即便如此,在运行git init
后,我可以看到本地配置有bare = true
。
默认情况下,init命令从哪里获取裸设置?
答案 0 :(得分:0)
在主计算机上运行git init <path>
时,Git应用程序在master上运行。它使用该机器的全局配置,您可能拥有bare=true
。
要解决此问题,您可以使用以下选项之一:
git init <path>
.git
直接复制到奴隶上的选定路径。这为您提供了使用调整存储库的选项。例如。你可以添加git hooks。