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 initmột repo tại/Thêm
.gitignorevà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ụ:
.gitignorecó thể chứa ( nguồn ):## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontabBấ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/crontabtrê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.
etckeepervà 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