我有三个git配置文件。其中一个被命名.gitconfig
,其中包含我90%的git设置。通用的,与平台无关的设置请点击此处。另一个被命名.gitconfig-windows
并包含Git的仅Windows设置(例如,Notepad ++作为我的编辑器,在Linux上将不存在)。.gitconfig-linux
显然,我也有一个针对Linux平台的软件。
现在,.gitconfig
文件顶部有以下内容:
[include]
path = .gitconfig-windows
由于我当前不在Windows中工作,因此这意味着我.gitconfig
将包含中的所有设置.gitconfig-windows
。在Linux上时,我必须编辑.gitconfig
文件以指向该.gitconfig-linux
文件。.gitconfig
每次切换平台时都必须编辑我,这很繁琐。我在Dropbox中拥有所有3个配置文件,以便在所有工作机器(Windows和Ubuntu环境的混合物)之间轻松同步。关于如何更轻松地设置Git以仅在那些平台上使用特定于平台的设置的任何建议?
您可以将当前.gitconfig
文件重命名为.gitconfig-common
,然后更改特定于平台的文件以包含它(而不是相反)。然后,在您工作的每台计算机上,在Dropbox之外创建一个.gitconfig
文件,该文件除了在Dropbox中包含适当的平台特定文件之外,什么也不做。
例如,在Windows上,您将具有.gitconfig
include .gitconfig-windows
,其中包括.gitconfig-common
。该.gitconfig
文件只包含特定于平台的include指令,因此无需将其与Dropbox同步。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句