我有一個自架的 gitlab 實例。問題是一些項目/組的所有者已經不在了,這使得其他人無法將人員添加到這些項目中。
鑑於我可以透過 SSH 存取 gitlab 伺服器,有什麼方法可以手動覆蓋特定群組/專案的擁有者是誰?
答案1
弄清楚了。必須使用 Gitlab 管理員帳戶(因為我沒有安裝 Gitlab,所以我不知道有這樣的事情)。
可以使用預設管理員帳戶([電子郵件受保護])或將另一個使用者提升為管理員。這可以透過 SSH 開啟 Gitlab 上的 Rails 控制台並進行設定user.admin = true
來完成user.save
。
看https://forum.gitlab.com/t/how-to-reset-the-admin-password-via-the-rails-console/223
就我個人而言(在 Gitlab 6.3 上),我在重置原始管理員密碼時遇到了問題,因為該方法生成的查詢save
有一個條件id != 1
,因此創建另一個管理員帳戶比嘗試解決該問題更容易。