特定于平台的git配置文件

时间:2014-07-14 18:54:02

标签: git git-config

我有三个git配置文件。一个名为.gitconfig,包含90%的git设置。常见的,与平台无关的设置在这里。另一个名为.gitconfig-windows并且包含Git的仅Windows设置(例如,Notepad ++作为我的编辑器,它在Linux上不存在)。我的Linux平台也有.gitconfig-linux,显然。

现在我在.gitconfig文件的顶部有以下内容:

[include]
    path = .gitconfig-windows

由于我目前正在使用Windows,这意味着我的.gitconfig将包含.gitconfig-windows的所有设置。当我在Linux上时,我必须编辑.gitconfig文件以指向.gitconfig-linux文件。每次切换平台时都必须编辑.gitconfig,这非常繁琐。我在Dropbox中拥有所有3个配置文件,以便在我的所有工作机器(Windows和Ubuntu环境的混合)之间轻松进行同步。有关如何更轻松地设置Git以仅在这些平台上使用特定于平台的设置的任何建议吗?

1 个答案:

答案 0 :(得分:1)

您可以将当前的.gitconfig文件重命名为.gitconfig-common,并更改特定于平台的文件以包含它(而不是相反)。然后,在您工作的每台计算机上,在Dropbox外部创建一个<{1}}文件,除了在Dropbox中包含相应的特定于平台的文件之外什么都不做。

因此,在Windows上,您有.gitconfig.gitconfig,其中包含.gitconfig-windows.gitconfig-common文件只包含特定于平台的include指令,因此无需将其与Dropbox同步。