Usando o Git como alternativa off-line para o Dropbox

20

Estou trabalhando com muitos arquivos de texto diariamente e uso o Dropbox como uma forma de restaurar versões anteriores de arquivos caso algo dê errado.

Estou procurando uma maneira simples de suplementar / substituir o Dropbox nessa função, caso minha conexão com a Internet seja desativada e o Dropbox não esteja funcionando. Basicamente, eu gostaria de usar o git para:

1) Salva automaticamente cada revisão de cada arquivo no disco ou em determinada pasta, mas limitado a certas extensões (.html, .tex, .txt, .doc, .odt etc.)

2) Navegue facilmente pelas versões anteriores e restaure-as. Idealmente, eu seria capaz de escolher a pasta de destino para manter as revisões

Criar um novo projeto Git para cada arquivo não é uma boa idéia, então estou procurando algo mais simples que apenas recriará a estrutura das pastas com uma opção para restaurar as versões anteriores.

    
por Rafal 02.10.2013 / 13:44

3 respostas

23

Que tal usar o SparkleShare ?

O SparkleShare destina-se a sincronizar projetos entre vários colaboradores automaticamente usando o Git. Você pode usá-lo basicamente como uma ferramenta para salvar automaticamente as alterações nos arquivos de um repositório Git controlado por versão e não precisa usar seus vários recursos de colaborador.

Ele se conectará a vários serviços, incluindo o BitBucket:

Aqui você pode ver o histórico que apresenta de uma pasta:

O SparkleShare salva apenas as alterações e mantém uma lista das alterações. Não há nenhuma maneira (que eu saiba) de usá-lo para ver um arquivo em um commit específico. Clicar no arquivo na caixa de diálogo Recent Changes abre a versão mais recente.

Então, você pode usar um cliente Git, como Giggle para visualizar as alterações em determinados commits:

No entanto, o Giggle não permitirá que você visualize o arquivo real em uma confirmação específica, em vez disso, forçá-lo a visualizar as alterações. Então, você pode querer usar um cliente diferente, como gitg :

(O preto em todos os lugares é um bug porque estou usando o PPA do GNOME 3.8).

Você pode instalar o SparkleShare clicando neste botão:

Ou você pode usar este comando em um terminal:

sudo apt-get install sparkleshare
    
por iBelieve 02.10.2013 / 14:40
11

Se você estiver procurando por uma ferramenta de backup avançada, eu recomendaria Back In Time .

Você pode configurá-lo de muitas maneiras, mas aqui está como eu o uso:

  • Tire uma foto a cada hora
  • Mantenha os instantâneos por hora nas últimas 24 horas
  • Manter instantâneos diários nos últimos sete dias
  • Mantenha instantâneos semanais nas últimas 4 semanas
  • Mantenha instantâneos mensais dos últimos 24 meses
por iBelieve 02.10.2013 / 14:45
-1

Se você usa o Linux, você pode tentar o sistema de arquivos Btrfs, ele tem maravilhosas funcionalidades de backup.

Se você mudar para o FreeBSD ou OpenIndiana, poderá usar o XFS.

    
por btreus 06.12.2013 / 17:07