Do công việc gần đây tôi đã bắt đầu sử dụng OS X và đã thiết lập nó bằng cách sử dụng homebrew để có được trải nghiệm tương tự như với Linux.
Tuy nhiên, có khá nhiều sự khác biệt trong cài đặt của họ. Một số chỉ cần được đặt trên một hệ thống. Khi các dotfiles của tôi sống trong kho lưu trữ git, tôi đã tự hỏi loại công tắc nào tôi có thể đặt tại chỗ, để một số cấu hình chỉ được đọc cho hệ thống Linux và khác cho OS X.
Đối với dotfiles, tôi đang đề cập đến, trong số khác, .bash_profiles
hoặc .bash_alias
.
if (exists rcfile.local); source rcfile.local; endif
, dịch sang tập tin RC thích hợp. Các tập tin RC chính tôi cố gắng giữ bất khả tri hệ thống, trong khi .local
phiên bản có cài đặt cụ thể hệ thống. Nếu bạn muốn tất cả trong một repo duy nhất, bạn có thể có các thư mục hệ thống và liên kết tượng trưng cho RCfile.local đến một trong thư mục chính xác.