gitlab安裝
1.安裝gitlab需要的一些環境配置。
yum install curl openssh-server openssh-clients postfix cronie
service postfix start
chkconfig postfix on
lokkit命令作用是自動讓iptables將http ssh 端口打開放行.
如果電腦上沒有lokkit命令, yum -y install lokkit 安裝,或者自行配置iptables將端口打開。
lokkit -s http -s ssh
2.下載安裝服務端
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce
如果服務器安裝速度過慢或者不喜歡這種方式安裝可以用到下面網頁直接下載rpm包
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.15.1-ce.0.el6.x86_64.rpm
rpm -i gitlab-ce-XXX.rpm
3.配置gitlab,開啓
gitlab-ctl reconfigure
4.登錄
http://ip 修改密碼登錄 賬號:root
gitlab初步的配置
用戶管理
由於在gitlab管理員界面添加用戶不方便,下面提供api方法來管理用戶,也可以用來做批量操作。
1.找到gitlab的private token參數
管理界面的右上角profile settings→account
獲取自己用戶信息
curl “http://ip/api/v3/user?private_token=xxxxxxxx“
獲取所有用戶信息
curl “http://ip/api/v3/users?private_token=xxxxx“
添加用戶
curl -d “password=password&[email protected]&username=test04&name=test04&
private_token=xxxxxxx”http://ip/api/v3/users“ #根據參數自己添加
查詢用戶
curl “http://ip/api/v3/users?search=test04&private_token=xxxxxx”
2.還可以通過gitlab命令來管理用戶信息
gitlab-rails console production
user = User.where(id: 1).first #root的用戶信息
user.password=12345678 #修改root密碼
user = User.find_by(email: ‘[email protected]’) #查找用戶信息,其中參數自行修改email可換成username
user.save!