Dieses Problem ist nicht dasselbe wie git - wie man die Datei spiegelt von anderen Repo oder Wie aktualisiere ich meine bloße Repo?
Da ein mit --mirror
geklontes Repository ein leeres Repository ist, kann ich ein Repository mit --bare
klonen lassen, das wie ein mit --mirror
geklontes Objekt ist? Kann es getan werden, indem man einfach die Konfigurationsdatei ändert?
Wenn nicht, gibt es eine andere Methode, die ein leeres Repository in ein Spiegel-Repository konvertieren kann?
Noch eine Frage, Warum kann ich git push --all nicht in einem Spiegel-Repo verwenden , während dieser Befehl in einem leeren Repo ausgeführt werden kann?
Wenn Sie Ihr Repo mit git clone --mirror
geklont haben, dann a git push --all
, nach dem Standard matching
Push-Richtlinie , verschiebt alle lokalen Zweige an den Remote-Repo.
Aber wenn Ihr Remote-Repo zu Ihrem lokalen Repo als Remote-Referenz hinzugefügt wurde (dh Ihr lokaler Repo wurde von einem anderen Remote-Repo geklont), dann findet git push --all secondRemoteRepo
nicht viele passender Zweig, um zu drücken, es sei denn, Sie holen diese Zweige zuerst.
Also sollte das funktionieren:
Tags und Links git version-control git-push