Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

Gitlab CE 透過 Rails Console 變更帳號資料

首先說明架設的環境, Gitlab CE(Community Edition) 架設在 Linux 上,其資訊如下

1
2
3
4
5
6
7
8
[root@proj-git ~]# uname
Linux
[root@proj-git ~]# uname -v
#1 SMP Thu Jan 25 20:13:58 UTC 2018
[root@proj-git ~]# uname -r
3.10.0-693.17.1.el7.x86_64
[root@proj-git ~]# uname -m
x86_64

設定方式

要變更帳號資料,做法是連線至安裝主機 (Linux) 上,透過 rails console 來進行變更,以下按照步驟來說明

  • 由於個人使用 windows 電腦,所以透過 PuTTY 進行 Linux Server 的連接

PuTTY

1
sudo bash
  • 接著輸入 gitlab-rails console ,啟動由 gitlab 內安裝的 rails console ,其執行畫面如下
1
2
3
[root@proj-git ~]# gitlab-rails console
Loading production environment (Rails 4.2.8)
irb(main):001:0>
  • 最後則是透過 rails 語法,進行變更,以下附上幾個 method ,修改完成輸入 exit 即可退出
1
2
3
4
5
6
7
8
# find the user:
# user = User.find_by(email: "admin@example.com")
# user = User.find_by(username: "root")
# user = User.find_by(name: "Administrator")
# user = User.find_by(admin: true)
user = User.find_by(username: "root")
user.state = "active"
user.save

參考資料

歡迎關注我的其它發布渠道