Tôi đang đồng bộ hóa ~/.gitconfig
và ~/.gitignore
các tệp trong ubfox và Mac bằng cách sử dụng dropbox và tạo symlink cho nó.
Và excludesfile
được tuyên bố như thế này.
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
Vấn đề là thư mục nhà khác với os, do đó tôi cần nhiều cài đặt để loại trừ.
Có thể định nghĩa nhiều core.excludesfile
?
.gitconfig
thực sự được kiểm soát phiên bản bởi git. Thật không may, git mở rộng~
để trở thành đường dẫn đầy đủ$HOME
và cập nhật.gitconfig
chính nó với đường dẫn tuyệt đối. Hành vi đó là tốt, nhưng sau đó nó hiển thị như là một thay đổi chưa được thực hiện, vì vậy tôi sử dụnggit update-index --assume-unchanged .gitconfig
để bỏ qua việc mở rộng (cùng với phần còn lại của tệp).