Tôi đang sử dụng bộ lọc cho các tệp tin trong quá trình thanh toán như được mô tả here. Bây giờ vấn đề là định nghĩa bộ lọc chỉ được lưu trữ trong tập tin cấu hình địa phương của tôi:Lưu trữ cấu hình git như một phần của kho lưu trữ
$ cat .git/config
....
[filter "dater"]
smudge = /home/.../expand_date
clean = perl -pe \"s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\"
Nếu đồng nghiệp của tôi muốn hưởng lợi từ Date
mở rộng này, họ cần phải sao chép định nghĩa bộ lọc của tôi. Và nếu tôi thay đổi, tôi cần phải thông báo cho họ, v.v.
Vì vậy, tôi có thể lưu trữ phần định nghĩa bộ lọc này là .git/config
trong kho và sử dụng git?
Tôi muốn tránh thông báo cho mỗi người dùng có thể mà nó cần phải bao gồm '.gitconfig' repo trong mình '~/.gitconfig'. Không ai sẽ nhớ nó. Có cách nào để làm cho git ALWAYS đọc '.gitconfig' của repo không. –
@ZaarHai: Tôi đoán không, bởi vì điều đó sẽ nguy hiểm. (Hãy tưởng tượng nhân bản một repo mà bí danh lệnh với một cái gì đó "thú vị", ví dụ như. Xuất khẩu các nội dung của thư mục nhà của bạn). Nếu bạn đã có một cái gì đó giống như một kịch bản 'cấu hình' hoặc tương tự mà người dùng phải chạy, bạn có thể có thiết lập bao gồm (hoặc nhắc người dùng). – Hasturkun
Làm thế nào để bạn yêu cầu git sử dụng tệp .gitconfig của chính repo? Tôi đã tạo một tài khoản nhưng không được phân tích cú pháp. –