![Резервное копирование сервера на github](https://rvso.com/image/1047585/%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20%D0%BD%D0%B0%20github.png)
Возможно ли как-то сделать резервную копию всего сервера на GitHub из командной строки?
Что-то вроде:
cd /
git commit username/repos -patch master
Я знаю, что это может быть не так просто, потому что, возможно, придется превратить весь сервер в git, а затем потребовать вход в github и так далее.
Но возможно ли это сделать? И будет ли это хорошей или плохой идеей?
решение1
Я не уверен, что это будет работать на github, у которого могут быть проблемы с большими объемами данных, хранящихся на их серверах (и, эй, это может даже не работать). Но на стороне клиента вам стоит взглянуть на git-annex:
git-annex позволяет управлять файлами с помощью git, не проверяя содержимое файла в git. Хотя это может показаться парадоксальным, это полезно при работе с файлами, размер которых больше, чем git может легко обработать в настоящее время, будь то из-за ограничений памяти, времени или дискового пространства.