Copia de security github local

Estoy tratando de realizar una copy de security en un repository de git local a otra location en mi server de git. He visto muchas publicaciones y artículos acerca de cómo poner copys de security github en la nube a los repos de github alojados por githu respaldados localmente. Aquí, simplemente estoy intentando respaldar el repository git del server local en otra location en el server. Este es un server Unix.

Trabajar con clones locales es muy similar a trabajar con clones remotos. Como la "url" de tales "controles remotos", puede usar routes de sistema de files.

Digamos que su proyecto está en /path/to/repo1 , y desea crear una copy de security en /backups .

Aquí hay una manera de hacerlo:

 cd /path/to/repo1 git clone --bare . /backups/repo1.git git add remote backup /backups/repo1.git git push backup 

Esto crea un repository vacío en /backups/repo1.git que es un clon perfecto del original. Puede actualizar la copy de security con:

 cd /path/to/repo1 git push backup 

Sin embargo, dado que el repository original está "al tanto" de su copy de security, cuando haga una git branch -r , se mostrarán las twigs duplicadas en el control remoto de backup , lo que puede ser demasiado desorder.

De otra manera:

 git init --bare /backups/repo1.git cd /backups/repo1.git git remote add origin /path/to/repo1 git remote update 

De esta forma, la copy de security es consciente del repository original, y no al revés. Puede actualizar la copy de security con:

 cd /backups/repo1.git git remote update