Eu quero usar o controle de versão para arquivos de configuração no servidor Ubuntu.
Mas descobri que não é fácil simplesmente usar o git para todo o /etc
diretório, porque muitos arquivos não precisam ser rastreados e, às vezes, o sistema grava em arquivos como logs que devem ser ignorados.
Existe um aplicativo que pode fazer isso e facilitar? Se for baseado no git, é melhor.
configuration
git
version-control
etc
emj365
fonte
fonte
Respostas:
O pacote
etckeeper
destina-se especificamente a gerenciar seus arquivos de configuração (localizados no/etc
diretório) sob um sistema de controle de versão (VCS).O que é o etckeeper?
Como instalo o etckeeper?
Para instalar o pacote, clique no link fornecido abaixo para instalar no Ubuntu Software Center (USC) ou execute a
sudo apt-get install etckeeper
partir do terminal ( Ctrl- Alt- t).etckeeper
Como eu mudo o etckeeper do VCS padrão (bzr) para usar
git
?Por padrão,
etckeeper
usa o Bazaar (bzr) para gerenciamento de controle de versão. Isso pode ser alterado no arquivo de configuração/etc/etckeeper/etckeeper.conf
.Primeiro, você precisará ter o git instalado.
sudo apt-get install git
sudo apt-get install git-core
Agora, você precisará editar seu
etckeeper.conf
arquivo para alterar seu VCS. Aqui está a aparência das cinco primeiras linhas da configuração padrão:Este é o local no arquivo de configuração para deixar de usar a opção padrão de usar bzr para usar um repositório git. Abra um editor de texto (ou seja
gksu gedit /etc/etc/keeper/etckeeper.conf
) e altere o arquivo para ficar assim:Remova o comentário da linha
VCS="git"
e comente a linhaVCS="bzr"
Agora corra
sudo etckeeper init
para inicializar seu repositório.Como mencionado aqui :
Informações adicionais sobre o etckeeper:
Veja a documentação do etckeeper do Ubuntu
Além disso
Usando o etckeeper com git no Ubuntu
fonte