Questo problema non è lo stesso di git - how to mirror file from other repo o How do I update my bare repo?Come modificare un repository git clonato con --bare per corrispondere a uno clonato con --mirror?
Dal momento che un repository clonato con --mirror
è un repository nudo, posso fare un repository clonato con --bare
essere come uno clonato con --mirror
? Può essere fatto semplicemente modificando il file di configurazione?
In caso contrario, esiste un altro metodo che può convertire un repository nudo in un repository mirror?
Un'altra domanda, Perché non posso utilizzare git push --all in un mirror repo, mentre questo comando può essere eseguito in un repository nudo?
È possibile banalmente modificare il file di configurazione in qualsiasi editor. Basta fare in modo che i riferimenti ai rami siano in un repository mirror (+ refs/*: refs/*), rimuovere i rami di tracciamento remoto (da packed-refs e refs/remote/*/*), aggiungere 'mirror = true' e rieseguire un 'git fetch'. – fork0
@ fork0 questa banale operazione sembra non funzionare ... – thinke365
esattamente cosa non funziona? Messaggio di errore? (A proposito, non ho menzionato in quale sezione è stato aggiunto 'mirror = true'. È' [core] '). – fork0