Diferencia entre revisiones de «Usando Git para respaldar moodledata»
(added page) |
(tidy up) |
||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 1: | Línea 1: | ||
{ | {{Frequently updated doc page | ||
|docpagetitle = Using Git to backup moodledata | |||
}} | |||
{{Esbozo}} | |||
[[GIT]] [https://docs.moodle.org/en/Development:Tracking_Moodle_CVS_with_git] | [[GIT]] [https://docs.moodle.org/en/Development:Tracking_Moodle_CVS_with_git] es un sistema de gestión de código fuente distribuído. Para fines de esta documentación, la característica básica de GIT es que permite conservar toda la historia de un árbol de directorio y monitorear todos los cambios. LA idea básica de usar GIT como una herramienta para el [[Respaldo]] es que Usted puede clonar su directorio moodledata en otro disco o en otra computadora. | ||
Cree un nuevo archivo llamado.gitignore en moodledata con el siguiente contenido: | |||
cache | cache | ||
Línea 13: | Línea 16: | ||
trashdir | trashdir | ||
Transforme su moodledata dentro del repositorio git: | |||
cd /srv/www/moodledata | cd /srv/www/moodledata | ||
Línea 20: | Línea 23: | ||
git commit -m "Initial commit of moodledata" | git commit -m "Initial commit of moodledata" | ||
Ponga los siguientes comandos en el cronjob | |||
cd /srv/www/moodledata | cd /srv/www/moodledata | ||
Línea 26: | Línea 29: | ||
git commit -a -m "AUTO: committed changes in moodledata" | git commit -a -m "AUTO: committed changes in moodledata" | ||
Cree una clona de respaldo en una máquina local o por ejemplo, en otro disco | |||
cd /mnt/backup | cd /mnt/backup | ||
git clone --no-hardlinks --bare /srv/www/moodledata/.git datamoodle.git | git clone --no-hardlinks --bare /srv/www/moodledata/.git datamoodle.git | ||
Empuje (''push'') los cambios dentro de una clona desnuda | |||
cd /srv/www/moodledata | cd /srv/www/moodledata | ||
git push /mnt/backup/datamoodle.git | git push /mnt/backup/datamoodle.git | ||
O, jale (''pull'') cambios desde la clona (que aquí fuer creada en una máquina separada) | |||
git --bare fetch ssh://your.moodle.serv.er/backup/datamoodle.git master:master | git --bare fetch ssh://your.moodle.serv.er/backup/datamoodle.git master:master |
Revisión actual - 16:20 19 ene 2017
Nota: Esta es una traducción de una página de la documentación en idioma Inglés (Docs), que se considera particularmente importante, y que en su versión original se actualiza frecuentemente. Por ello, se le recomienda que revise la página original en idioma inglés: Using Git to backup moodledata.
GIT [1] es un sistema de gestión de código fuente distribuído. Para fines de esta documentación, la característica básica de GIT es que permite conservar toda la historia de un árbol de directorio y monitorear todos los cambios. LA idea básica de usar GIT como una herramienta para el Respaldo es que Usted puede clonar su directorio moodledata en otro disco o en otra computadora.
Cree un nuevo archivo llamado.gitignore en moodledata con el siguiente contenido:
cache lang localcache lock sessions temp trashdir
Transforme su moodledata dentro del repositorio git:
cd /srv/www/moodledata git init git add . git commit -m "Initial commit of moodledata"
Ponga los siguientes comandos en el cronjob
cd /srv/www/moodledata git add . git commit -a -m "AUTO: committed changes in moodledata"
Cree una clona de respaldo en una máquina local o por ejemplo, en otro disco
cd /mnt/backup git clone --no-hardlinks --bare /srv/www/moodledata/.git datamoodle.git
Empuje (push) los cambios dentro de una clona desnuda
cd /srv/www/moodledata git push /mnt/backup/datamoodle.git
O, jale (pull) cambios desde la clona (que aquí fuer creada en una máquina separada)
git --bare fetch ssh://your.moodle.serv.er/backup/datamoodle.git master:master