一、gitlab默認管理員密碼
默認情況下,gitlab的管理員賬戶是root,管理員賬戶的默認密碼為5iveL!fe。
為了保證安全,使用默認密碼登陸後,gitlab會要求用戶修改密碼。
$ sudo gitlab-rails console -e production irb> user = User.where(id: 1).first irb> user.password = 'new_password' irb> user.password_confirmation = 'new_password' irb> user.save!
上面的命令通過rails console設置管理員賬戶的新密碼。
二、git clone用戶名和密碼
在執行git clone命令時,如果需要驗證用戶身份,則需要輸入用戶名和密碼。
通過以下命令可以為gitlab用戶設置密碼:
$ sudo gitlab-rails console -e production irb> user = User.find_by(username: 'your_username') irb> user.password = 'new_password' irb> user.password_confirmation = 'new_password' irb> user.save!
這時,你就可以使用新密碼執行git clone命令了。
三、gitlab初始用戶名和密碼
當你第一次安裝gitlab,需要創建一個管理員賬戶,其用戶名和密碼都是默認的。如果你想修改默認用戶名和密碼,需要進行以下步驟:
1、修改以下文件中的用戶名和密碼:
$ sudo vim /etc/gitlab/gitlab.rb
修改admin用戶的密碼:
gitlab_rails['initial_root_password'] = 'your_password'
2、重啟gitlab:
$ sudo gitlab-ctl reconfigure $ sudo gitlab-ctl restart
3、執行以下命令重置管理員賬戶的密碼:
$ sudo gitlab-rails console -e production irb> user = User.find_by(username: 'root') irb> user.password = 'new_password' irb> user.password_confirmation = 'new_password' irb> user.save!
四、gitlab API訪問
gitlab提供了API接口,可以使用用戶名和密碼訪問API。
在API訪問時,需要使用私人訪問令牌。
私人訪問令牌可以在gitlab網頁端用戶設置界面中生成。
或者,可以執行以下命令創建私人訪問令牌:
$ curl --request POST --header "PRIVATE-TOKEN: " "https://gitlab.example.com/api/v4/users//impersonation_tokens?name=my-token&scopes[]=api"
訪問gitlab API的語句如下所示:
curl --request GET --header "PRIVATE-TOKEN: " "https://gitlab.example.com/api/v4/projects"
五、gitlab CI/CD訪問
gitlab提供了CI/CD服務,可以使用用戶名和密碼訪問CI/CD服務。
為了保證安全,建議使用私人訪問令牌訪問CI/CD服務。
私人訪問令牌可以在gitlab網頁端用戶設置界面中生成。
在CI/CD訪問中,需要在.gitlab-ci.yml中添加以下配置:
image: ruby:2.6 deploy: only: - master script: - gem install dpl - dpl --provider=heroku --app=my-app --api-key=$HEROKU_API_KEY environment: name: production url: https://my-app.herokuapp.com/ when: manual
其中,$HEROKU_API_KEY需要在gitlab網頁端操作手動添加。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249317.html