Ich habe eine selbstgehostete Gitlab-Instanz. Das Problem ist, dass einige Projekte/Gruppen Leuten gehören, die nicht mehr da sind, sodass andere keine Leute mehr zu diesen Projekten hinzufügen können.
Gibt es, da ich SSH-Zugriff auf den GitLab-Server habe, eine Möglichkeit, den Eigentümer einer bestimmten Gruppe/eines bestimmten Projekts manuell zu überschreiben?
Antwort1
Habe es herausgefunden. Muss ein Gitlab-Administratorkonto verwenden (ich wusste nicht, dass es so etwas gibt, da ich Gitlab nicht installiert habe).
Dies kann entweder mit dem Standardadministratorkonto ([email geschützt]) oder indem Sie einen anderen Benutzer zum Administrator erheben. Dies kann über SSH erfolgen, indem Sie eine Rails-Konsole auf Gitlab öffnen und user.admin = true
dann festlegen user.save
.
Sehenhttps://forum.gitlab.com/t/wie-man-das-admin-passwort-über-die-rails-console-zurücksetzt/223
Persönlich (auf Gitlab 6.3) hatte ich Probleme beim Zurücksetzen des ursprünglichen Administratorkennworts, da die von der save
Methode generierte Abfrage eine Bedingung für hatte id != 1
. Daher war es einfacher, einfach ein anderes Administratorkonto zu erstellen, anstatt zu versuchen, dies zu umgehen.