Nach dem Kopieren aller Repos vom alten Server (einschließlich des ursprünglichen gitolite-admin) und dem Ausführen eines push -fKlons aus dem ursprünglichen gitolite-admin-Repo aktualisiert gitolite3 das versteckte .gitoliteVerzeichnis auf dem Server jedoch nicht vom ursprünglichen gitolite-admin.
Hier sind die genauen Befehle, die ich ausgeführt habe
$ git clone git://github.com/sitaramc/gitolite Cloning into 'gitolite'... $ gitolite/install use the following full path for gitolite: /Users/git/gitolite/src/gitolite $ gitolite setup -pk admin.pub Initialized empty Git repository in /Users/git/repositories/gitolite-admin.git/ Initialized empty Git repository in /Users/git/repositories/testing.git/ WARNING: /Users/git/.ssh/authorized_keys missing; creating a new one
Der Schlüssel admin.pubist derselbe Schlüssel, den ich für das ursprüngliche Setup verwendet habe.
Dann habe ich den Inhalt des generierten Repository-Verzeichnisses durch die Repositorys vom ursprünglichen Server ersetzt (das neu generierte gitolite-adminRepository wurde überschrieben ).
$ gitolite setup
Dieser Befehl hat das versteckte .gitoliteVerzeichnis nicht geändert, die folgenden Zeilen wurden dem Protokoll hinzugefügt/Users/git/.gitolite/logs/gitolite-2013-07.log
Dann auf einem anderen Rechner, auf dem mein ursprünglicher Klon des Originals gitolite-adminausgecheckt wurde, lief ich:
$ git push -f Everything up-to-date
Sie haben `gitolite setup` ausgeführt? Was passiert mit der Ausgabe von "git push -f" im Gitolite-Admin-Repo?
Etan Reisner vor 11 Jahren
0
Siehe aktualisierte Frage.
sakra vor 11 Jahren
0
Sie haben den Teil über das Hinzufügen einer neuen Fernbedienung für den neuen Server vor dem Push verpasst. Sie müssen das tun, damit der `push -f` auf den neuen Server geht.
Etan Reisner vor 11 Jahren
1
1 Antwort auf die Frage
1
sakra
Wie von Etan Reisner in einem Kommentar erwähnt, ist der Schritt auf eine neue Fernbedienung für den neuen Server der entscheidende Teil. gitolite-adminFühren Sie auf dem lokalen Computer, auf dem der ursprüngliche Klon des Originals ausgecheckt ist, Folgendes aus: