Synchronizuję ~/.gitconfigi ~/.gitignorepliki w Ubuntu i Mac za pomocą dropboksa i utworzyłem dla niego dowiązanie symboliczne.
I excludesfilejest tak zadeklarowane.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
Problem w tym, że katalog domowy różni się w zależności od systemu operacyjnego, dlatego potrzebuję wielu ustawień dla pliku wykluczającego.
Czy można zdefiniować wiele core.excludesfile?
.gitconfigjest właściwie pod kontrolą wersji przez git. Niestety, git rozwija~się jako pełna ścieżka$HOMEi aktualizuje się.gitconfigsamą ścieżką absolutną. Takie zachowanie jest w porządku, ale potem pojawia się jako zmiana bezstopniowa, więc używamgit update-index --assume-unchanged .gitconfigdo zignorowania rozszerzenia (wraz z resztą pliku).