Я синхронизирую ~/.gitconfigи ~/.gitignoreфайлы в Ubuntu и Mac с помощью Dropbox и создал символическую ссылку для него.
И так excludesfileобъявлено.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
Проблема в том, что домашний каталог отличается от os, поэтому мне нужно несколько настроек для excludefile.
Можно ли определить несколько core.excludesfile?
.gitconfigна самом деле находится под контролем версий Git. К сожалению, git расширяется~до полного пути$HOMEи обновляет.gitconfigсебя абсолютным путем. Это нормальное поведение, но затем оно проявляется как неизменное изменение, поэтому я использую его,git update-index --assume-unchanged .gitconfigчтобы игнорировать расширение (вместе с остальной частью файла).