Git com problemas do Dropbox

Pergunta sobre o Git e o Dropbox. Eu configurei o Git e o Dropbox usando os vários tutoriais online. Quando eu levanto o meu projeto, percebo que a pasta dropbox é muito pequena (1mb vs 4 na minha máquina local). Tenho certeza de que os arquivos reais não estão sendo enviados para o dropbox. Isso é normal?

Obrigado!

Como já foi apontado, o Dropbox não é a solução mais segura para compartilhar seu repo (veja ” Isso é estúpido: GIT Sharing Via DropBox? “).

Greg Bacon observou que o Dropbox já retém versões antigas de arquivos , o que é um pouco redundante com o que o Git já faz.

Veja ” esta discussão ” (que foi sobre um backup completo de repo, não apenas um repo nu embora):

Bem, o Dropbox é conhecido por se tornar lento ao sincronizar muitos arquivos e o Git, por design, cria muitos arquivos em seu disco rígido. Você pode encorajar o empacotamento desses objects soltos em poucos objects compactados rodando o git gc regularmente.

O Dropbox também começará a sincronizar as coisas assim que você fizer basicamente qualquer coisa: checkout , stash , commit , fetch , rebase , reset etc. Eu temeria que, se estivesse trabalhando rápido demais, o Dropbox começaria a criar cópias conflitantes de meus arquivos.

Pior ainda, o armazenamento interno do Git é ainda mais frágil (o Git não é de forma alguma um método de backup!) E porque o Dropbox foi projetado para manipular seus arquivos .doc médios, é muito descuidado quando se trata de manipular arquivos ou nomes de arquivos. Se algo lá falhar, você poderá se ver sem sorte.

Eu uso dropbox com um git bundle : apenas um arquivo para sincronizar.
Muito menos problemas dessa maneira (mas isso também significa que configurações locais como ganchos não fazem parte do meu pacote).

Você pode considerar dizer ao Dropbox para ignorar os diretórios .git em seu repo. Eu uso dropbox para manter cópias dos meus arquivos (no caso de eu fazer algo estúpido com git e nuke minhas alterações), mas eu não preciso de dropbox para manter uma cópia dos diretórios .git.

em dropbox prefs, em advanced há uma seção chamada “selective sync” que permite desabilitar a synchronization de pastas específicas.