É de alguma forma possível fazer backup de um servidor inteiro no github a partir da linha de comando?
Algo como:
cd /
git commit username/repos -patch master
Eu sei que pode não ser tão fácil, porque pode ser necessário transformar todo o servidor em um git e também exigir um login para o github e assim por diante.
Mas isso é possível fazer? E seria uma boa ou má ideia?
Responder1
Não tenho certeza se funcionaria no github, que pode ter problemas com grandes quantidades de dados armazenados em seus servidores (e, ei, pode nem funcionar). Mas do lado do cliente, você deveria dar uma olhada no git-anexo:
git-annex permite gerenciar arquivos com git, sem verificar o conteúdo do arquivo no git. Embora isso possa parecer paradoxal, é útil ao lidar com arquivos maiores do que o git pode manipular atualmente, seja devido a limitações de memória, tempo ou espaço em disco.