Saya ingin menggunakan kontrol versi untuk file konfigurasi di server Ubuntu.
Tetapi saya menemukan itu tidak mudah untuk hanya menggunakan git untuk seluruh /etc
direktori, karena banyak file tidak perlu dilacak dan kadang-kadang sistem akan menulis ke file seperti log yang harus diabaikan.
Apakah ada aplikasi yang dapat melakukan ini dan membuatnya mudah? Jika didasarkan pada git, itu lebih baik.
configuration
git
version-control
etc
emj365
sumber
sumber
Jawaban:
Paket
etckeeper
ini khusus ditujukan untuk mengelola file konfigurasi Anda (terletak di/etc
direktori) di bawah sistem kontrol versi (VCS).Apa itu penjaga dll?
Bagaimana cara menginstal etckeeper?
Untuk menginstal paket, klik tautan yang disediakan di bawah ini untuk menginstal di Ubuntu Software Center (USC), atau jalankan
sudo apt-get install etckeeper
dari terminal ( Ctrl- Alt- t).penjaga dll
Bagaimana saya mengubah penjaga etc dari VCS default (bzr) untuk digunakan
git
?Secara default,
etckeeper
gunakan Bazaar (bzr) untuk manajemen kontrol versi. Ini dapat diubah dalam file konfigurasi/etc/etckeeper/etckeeper.conf
.Pertama, Anda harus menginstal git.
sudo apt-get install git
sudo apt-get install git-core
Sekarang, Anda perlu mengedit
etckeeper.conf
file Anda untuk mengubah VCS Anda. Berikut adalah lima baris pertama dari konfigurasi default seharusnya:Ini adalah tempat di file konfigurasi untuk beralih dari menggunakan opsi default menggunakan bzr untuk menggunakan repositori git. Buka editor teks (yaitu
gksu gedit /etc/etc/keeper/etckeeper.conf
) dan ubah file menjadi seperti ini:Batalkan komentar pada baris
VCS="git"
dan berikan komentar pada barisVCS="bzr"
Sekarang, jalankan
sudo etckeeper init
untuk menginisialisasi repositori Anda.Seperti yang disebutkan di sini :
Informasi tambahan tentang dllkeeper:
Lihat dokumentasi penjaga etc Ubuntu
juga
Menggunakan etckeeper dengan git di Ubuntu
sumber