Wie haben Sie das Remote-Repository erstellt? Wenn Sie manuell einen nackten Klon Ihres Repositorys erstellen und in den Repository-Ordner von Gitolite verschieben, müssen Sie einige Dinge manuell einrichten:
chown -R git:users
vorhanden ist. Wenn nicht, kopieren Sie ein anderes Gitolit-Projekt. Normalerweise wird es automatisch eingerichtet, wenn Sie gitolite-admin verwenden, um ein neues Projekt zu konfigurieren. So sieht die Datei aus. Es scheint, dass die Datei gl-conf
fehlt. Sie können es selbst erstellen (siehe Antwort von JDD) oder einfacher einfach den folgenden Befehl ausführen - gitolite kümmert sich um den Rest:
Das Problem kann verursacht werden, wenn Sie ein blankes Repository nach Gitolite migrieren. Eine gl-conf
-Datei wird von Gitolite benötigt, um die "kompilierte" Konfiguration nur für das spezifische Repository zu speichern. Die Daten stammen aus gitolite-admin/conf/gitolite.conf
(dem Repository, in das Sie die Zugriffskonfiguration auf die Repositorys stellen).
Diese Fehlermeldung kommt von src/lib/Gitolite/Conf/Load.pm
:
Es war also eine lokale gitolite-Konfiguration in Ihrem nackten Repo, als wäre es eine "big-config" aus Gitolith g2.
Überprüfen Sie, ob Sie noch $GL_BIG_CONFIG = 1;
in ~/.gitolite.rc
haben, während Sie jetzt in gitolite g3 sind.