Tem arquivos de controle git-annex em uma partição, mas ainda usa a partição da maneira normal?

Tem arquivos de controle git-annex em uma partição, mas ainda usa a partição da maneira normal?

Quero que todos os meus arquivos em uma partição sejam controlados pelo git-annex para poder levá-los comigo para outros computadores através de uma unidade externa. Ainda assim quero usar a partição normalmente (criando, alterando, excluindo arquivos sem ter que me preocupar com o git-annex) quando for o único lugar onde o conteúdo muda. A partição está no meu PC principal e lá os arquivos são criados e alterados principalmente. A sincronização seria bastante rara, apenas para fazer backup de arquivos para a unidade externa ou quando eu quiser levar os arquivos para outro lugar e de lá voltar para o PC principal.

Pelo que entendi, teria que criar o repositório git no diretório de nível superior da partição e depois adicionar tudo.

  • Posso usar os arquivos, criá-los e excluí-los da partição sem precisar desbloqueá-los e confirmá-los o tempo todo? Eu me comprometeria antes de sincronizar, no entanto.

  • O anexo Git cria uma cópia dos arquivos que você desbloqueia. Isso poderia ser um problema de desempenho?

Ou eu teria que usar outra solução de sincronização para o meu cenário? Obrigado pela ajuda!

Responder1

  • Você deve gerenciar explicitamente seus arquivos com git-annex. Se você quiser editar um arquivo, você precisa desbloqueá-lo. Ao alterá-lo, você deve adicionar a nova versão ao anexo. Você também pode descartar as alterações feitas.

  • Claro. Isso pode ser um problema de desempenho. Depende do tamanho do arquivo e do desempenho de IO da sua máquina. Cada arquivo que você deseja editar deve ser duplicado para substituir o link simbólico.

Você pode querer dar uma olhada noAssistente de Anexo(Particularmente nos meses 1 e 2). O assistente está sendo executado em segundo plano e acompanha suas alterações.

Além disso, você pode definir o conteúdo preferido por repositório com o assistente. Por exemplo, cada arquivo é copiado automaticamente para sua unidade de backup ou novos arquivos de mídia vão para sua estação de TV. Vale a pena observar a lista de recursos com atenção.

Não sei se git-annex é o que você está procurando. Talvez você queira usar uma conta dropbox paga ou até mesmoAeroFS

Responder2

O anexo do Git agora suportamodo direto, que permite usar (mover, excluir, ..) os arquivos normalmente. Se você configurá-lo para executar o daemon na inicialização, ele observará e sincronizará automaticamente os arquivos para você.

Porém, você perde a rede de segurança, ou seja, nada impede que você exclua arquivos, mesmo que seja a única cópia. Alguns dos comandos git não funcionarão mais, por exemplo, git pullou git commit.

informação relacionada