Tôi đang đồng bộ hóa ~/.gitconfigvà ~/.gitignorecá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?
.gitconfigthự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 đủ$HOMEvà cập nhật.gitconfigchí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).