Sto sincronizzando ~/.gitconfige ~/.gitignorefile in Ubuntu e Mac usando Dropbox e creato un collegamento simbolico per esso.
Ed excludesfileè dichiarato così.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
Il problema è che la directory home differisce da os, quindi ho bisogno di più impostazioni per exclusefile.
È possibile definire più core.excludesfile?
.gitconfigè in realtà sotto il controllo della versione di Git. Sfortunatamente, git si espande~per essere il percorso completo$HOMEe aggiorna.gitconfigse stesso con il percorso assoluto. Questo comportamento va bene, ma poi si presenta come una modifica non messa in scena, quindi usogit update-index --assume-unchanged .gitconfigper ignorare l'espansione (insieme al resto del file).