我有一个包含大部分应用程序设置的存储库。我想从一个不同的回购加.git/config
和替换它与原来的回购符号链接,但Git的抱怨:将.git/config添加到另一个Git存储库
error: Invalid path '[...]/.git/config'
error: unable to add [...]/.git/config to index
fatal: adding files failed
注:我并不想将它添加到的设置根目录回购,但在一个子目录中。
我有一个包含大部分应用程序设置的存储库。我想从一个不同的回购加.git/config
和替换它与原来的回购符号链接,但Git的抱怨:将.git/config添加到另一个Git存储库
error: Invalid path '[...]/.git/config'
error: unable to add [...]/.git/config to index
fatal: adding files failed
注:我并不想将它添加到的设置根目录回购,但在一个子目录中。
符号链接在这里不起作用。您可以将GIT_CONFIG环境变量设置为指向您的配置文件。
只要把这些设置在全局.gitconfig
所以它会应用到系统上的所有信息库 - 并从本地.git/config
删除它们,从而你的喜好改变他们不会覆盖.gitconfig
更改并您更新。
为什么不只是使用git submodule
?它确实听起来像你正在寻找的东西:一个包含其他项目的项目。
'$(前缀)/ etc/gitconfig'中还有一个系统范围的配置。 – Cascabel 2010-06-28 14:41:49
我最喜欢备份的设置是遥控器和分支 - 我不希望那些在我的全局配置中。 – l0b0 2010-06-28 14:42:12