
Возможно ли как-то сделать резервную копию всего сервера на GitHub из командной строки?
Что-то вроде:
cd /
git commit username/repos -patch master
Я знаю, что это может быть не так просто, потому что, возможно, придется превратить весь сервер в git, а затем потребовать вход в github и так далее.
Но возможно ли это сделать? И будет ли это хорошей или плохой идеей?
решение1
Я не уверен, что это будет работать на github, у которого могут быть проблемы с большими объемами данных, хранящихся на их серверах (и, эй, это может даже не работать). Но на стороне клиента вам стоит взглянуть на git-annex:
git-annex позволяет управлять файлами с помощью git, не проверяя содержимое файла в git. Хотя это может показаться парадоксальным, это полезно при работе с файлами, размер которых больше, чем git может легко обработать в настоящее время, будь то из-за ограничений памяти, времени или дискового пространства.