Ich synchronisiere ~/.gitconfigund ~/.gitignoreDateien in Ubuntu und Mac mit Dropbox und habe einen Symlink dafür erstellt.
Und excludesfilewird so deklariert.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
Das Problem ist, dass sich das Home-Verzeichnis je nach Betriebssystem unterscheidet. Daher benötige ich mehrere Einstellungen für die Ausschlussdatei.
Ist es möglich, mehrere zu definieren core.excludesfile?
.gitconfigist tatsächlich unter Versionskontrolle von Git. Leider wird git~zum vollständigen Pfad erweitert$HOMEund aktualisiert sich.gitconfigselbst mit dem absoluten Pfad. Dieses Verhalten ist in Ordnung, wird dann aber als nicht bereitgestellte Änderung angezeigt, sodass ichgit update-index --assume-unchanged .gitconfigdie Erweiterung (zusammen mit dem Rest der Datei) ignoriere.