Synchronizuję ~/.gitconfig
i ~/.gitignore
pliki w Ubuntu i Mac za pomocą dropboksa i utworzyłem dla niego dowiązanie symboliczne.
I excludesfile
jest 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
?
.gitconfig
jest właściwie pod kontrolą wersji przez git. Niestety, git rozwija~
się jako pełna ścieżka$HOME
i aktualizuje się.gitconfig
samą ścieżką absolutną. Takie zachowanie jest w porządku, ale potem pojawia się jako zmiana bezstopniowa, więc używamgit update-index --assume-unchanged .gitconfig
do zignorowania rozszerzenia (wraz z resztą pliku).