Vì vậy, tôi sử dụng Git chủ yếu cho mục đích phát triển, nhưng tôi nhận ra rằng tôi có thể sử dụng nó để lưu trữ các phiên bản của tệp cài đặt tôi có trong quá trình cài đặt Ubuntu.
Thiết lập đề xuất của tôi là:
git init
một repo tại/
Thêm
.gitignore
vào/
đó bỏ qua bất kỳ tệp nào ngoại trừ cài đặt cụ thể tôi muốn theo dõi.Ví dụ:
.gitignore
có thể chứa ( nguồn ):## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontab
Bất cứ khi nào tôi thay đổi các cài đặt cấp thấp này, tôi có thể theo dõi chúng.
Có bất cứ điều gì có thể đi sai với thiết lập này? Có phải kernel luôn cần /
chỉ có một số thư mục nhất định? Nó sẽ làm rối loạn chức năng của bất kỳ ứng dụng?
/etc/crontab
trên máy tính xách tay cá nhân của tôi chắc chắn là của tôi, nhưng tôi hiểu ý của bạn.
etckeeper
và tạo bản sao lưu.
~
các tệp cài đặt thư mục nhà của mình chứ không phải/
các tệp