Я синхронизирую ~/.gitconfig
и ~/.gitignore
файлы в Ubuntu и Mac с помощью Dropbox и создал символическую ссылку для него.
И так excludesfile
объявлено.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
Проблема в том, что домашний каталог отличается от os, поэтому мне нужно несколько настроек для excludefile.
Можно ли определить несколько core.excludesfile
?
.gitconfig
на самом деле находится под контролем версий Git. К сожалению, git расширяется~
до полного пути$HOME
и обновляет.gitconfig
себя абсолютным путем. Это нормальное поведение, но затем оно проявляется как неизменное изменение, поэтому я использую его,git update-index --assume-unchanged .gitconfig
чтобы игнорировать расширение (вместе с остальной частью файла).