Este problema no es el mismo que git - how to mirror file from other repo o How do I update my bare repo?Cómo cambiar un repositorio git clonado con --bare para que coincida con uno clonado con --mirror?
Desde un repositorio clonado con --mirror
es un repositorio desnudo, puedo hacer que un repositorio clonado con --bare
ser como uno clonado con --mirror
? ¿Se puede hacer simplemente modificando el archivo de configuración?
Si no, ¿hay algún otro método que pueda convertir un repositorio vacío en un repositorio espejo?
Otra pregunta, ¿Por qué no puedo usar git push --todo en un repo espejo, mientras que este comando se puede ejecutar en un repositorio desnudo?
Puede editar el archivo de configuración trivialmente en cualquier editor. Simplemente haga que las derivaciones hagan referencia a la forma en que están en un repositorio espejo (+ refs/*: refs/*), elimine las ramas de seguimiento remoto (de packed-refs y refs/remote/*/*), agregue 'mirror = true' , y vuelva a ejecutar un 'git fetch'. – fork0
@ fork0 esta operación trivial no parece funcionar ... – thinke365
exactamente lo que no funciona? ¿Error de mensajes? (Por cierto, no mencioné en qué sección se agrega 'mirror = true '. Es' [core] '). – fork0