我们正在尝试从SVN切换到GIT,因此我正在评估GIT子模块。 由于我一直想获取最新版本的子模块,因此我遵循了answer并设置了以下repo config值:
git config --local submodule.recurse true
我检查了适当的.git\config
文件,并将其值设置为true
。
如果执行git status
,则看不到任何未进行的更改。因此,我无法提交并推动更改。我想在回购级别上共享此行为(在我们的开发人员之间)。
是否可以将这样的仓库配置推送到远程?
我也将回购发布到了GitHub。
谢谢。
答案 0 :(得分:1)
您无法通过Git本身共享Git配置。您需要使用共享文件系统自己管理共享。然后,您可以符号链接共享配置。
作为替代方案,您可以在单独的Git存储库中版本化共享的Git配置。但是请注意,该存储库的 Git配置(而不是工作副本中的配置)将再次位于本地。
由于您只想初始化所有子模块,因此建议您在CLI中手动完成此操作。大多数Git GUI会自动为您执行此操作。因此,我建议您不要在这里过分考虑Git配置的共享。