Estou sincronizando ~/.gitconfige ~/.gitignorearquivos no ubuntu e Mac usando o dropbox e criei o link simbólico para ele.
E excludesfileé declarado assim.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
O problema é que o diretório inicial difere do sistema operacional, portanto, preciso de várias configurações para o arquivo excludes.
É possível definir múltiplos core.excludesfile?
.gitconfigestá realmente sob controle de versão pelo git. Infelizmente, o git se expande~para ser o caminho completo$HOMEe se atualiza.gitconfigcom o caminho absoluto. Esse comportamento é bom, mas depois aparece como uma mudança sem estágio, então eu usogit update-index --assume-unchanged .gitconfigpara ignorar a expansão (junto com o restante do arquivo).