Você já usou o git-annex?
git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, time, or disk space.
O Git Annex pode gerenciar um repo entre vários controles remotos e possui modos diferentes para cada um (cliente, transferência, backup, backup completo e mais). Ele também tem uma interface web mais fácil, mas você terá que usar o CLI com frequência.
Depois de adicionar arquivos com git annex add .
, ele os move para .git/annex/objects
e replica todos os arquivos por links simbólicos. Então você pode adquirir / removê-los (do mesmo computador ou outro controle remoto) com get
e drop
, respectivamente. Comprometendo-os ao repositório funciona exatamente como um repositório normal do git, mas o git-annex cuida dos arquivos.
É uma solução de armazenamento em nuvem pessoal barebones.