Usando o git como uma ferramenta de backup sem a pasta local .git

2

Essa pergunta provavelmente deve ser postada no superuser.com, mas acho que temos mais especialistas aqui ...

O que eu gostaria de fazer é usar o git como uma ferramenta de backup, mas sem ter um diretório .git local com todo o seu conteúdo na máquina em funcionamento.

Eu poderia fazer isso ligando o diretório .git ao disco de backup, mas talvez haja uma maneira melhor? Além disso, gostaria de usar o ssh em vez de montar um disco USB, portanto, o disco de backup pode estar em outro lugar.

A razão para isso, se alguém se pergunta, é que eu quero fazer backup da minha coleção de músicas de um laptop com uma unidade limitada. Ter todos os arquivos duas vezes dentro do diretório .git parece um pouco exagerado.

    
por Dave Vogt 31.12.2009 / 15:38

4 respostas

2

Eu também sugiro que você use uma ferramenta de backup adequada, como rsync / rsnapshot (se você precisar que os arquivos de backup ainda sejam executáveis) ou duplicidade (se não o fizer). Se você precisar sincronizar nas duas direções ou quiser ver o que mudou antes da sincronização, também há unison , que eu uso para manter os arquivos de música no meu laptop em sincronia. Uma verificação adicional da integridade do arquivo poderia ser feita usando uma ferramenta como md5deep , no entanto, você teria que escrever scripts de wrapper você mesmo.

Se você realmente, realmente quer usar algo baseado em git, você poderia olhar para gibak , que é uma ferramenta de backup de propósito geral baseada no git. Eu não olhei muito de perto, então pode não ser a escolha certa para você; Eu acho que você ainda precisa criar um link simbólico para o .git -directory.

    
por 31.12.2009 / 17:59
4

você pode usar o rsync, que é mais adequado para espelhamento básico do que usar um sistema de controle de versão

    
por 31.12.2009 / 15:44
1

git é para arquivos de versão. Se você quiser apenas um backup, tente rsnapshot .

    
por 31.12.2009 / 15:43
0

Usar o git como backup é uma má ideia. Se você deseja preservar espaço no seu laptop, talvez considere usar um repositório vazio e escrever um wrapper em torno do seu reprodutor de música que irá extrair os arquivos conforme necessário do repositório.

    
por 31.12.2009 / 16:42