## 安裝完成如下

## **修改 gitlab 的配置文件**
~~~
vi /etc/gitlab/gitlab.rb
~~~
### 修改里面的 external\_url 參數,例如我的宿主機的IP地址為 192.168.17.134
~~~
external_url='http://192.168.17.134'
~~~
### 因為修改了配置文件,所以重新加載配置文件
~~~
gitlab-ctl reconfigure
~~~
## **web頁面配置**
~~~
gitlab默認端口是80,
~~~
### **先看看你的80端口是否開放**
~~~
firewall-cmd --zone=public --query-port=80/tcp
~~~
### **如果沒開放就開放80端口**
~~~
firewall-cmd --zone=public --add-port=80/tcp --permanent
~~~
### **重啟防火墻**
~~~
firewall-cmd --reload
~~~
### **web頁面配置**
訪問http://192.168.17.134:80 ,先設置管理員密碼

然后登錄,用戶名root,密碼是剛才設置的。
# 生成SSH Keys
## 生成root賬號的ssh key
ssh-keygen -t rsa -C "admin@example.com" (這里填你自己的郵箱)

## 顯示pub key的值
cat ~/.ssh/id_rsa.pub

### 復制顯示出來的 pub key
以root賬號登陸gitlab,點擊 "profile settings" 然后點擊 "SSH Keys"

**將復制的pub key粘貼進去,然后點擊 Add key**

# 創建一個GitLab倉庫
**點擊 +New Project**

### 創建完了以后點開項目,可以先按照它提供的先初始化一下

## **使用clone命令克隆下來**
git clone git@192.168.17.134:first-group/majiang.git

*****
## **獲取api訪問令牌**
按圖找到令牌,新建令牌,后面調用api的時候都要帶上參數PRIVATE-TOKEN,做請求頭

## **以我為例,創建組,成員,項目**
*****
:-: ***[附上官方api](https://docs.gitlab.com.cn/ee/api/README.html)***
*****
#### **查看的你的所有分組**
curl --header "PRIVATE-TOKEN: PTf8pP45WyzyAK\_chi7x" http://192.168.17.134:80/api/v4/groups
#### **查看的你的所有用戶**
curl --header "PRIVATE-TOKEN: PTf8pP45WyzyAK\_chi7x" http://192.168.17.134:80/api/v4/users
#### **創建項目**
在我一個id為3的組下創建項目
curl --request POST --header "PRIVATE-TOKEN: PTf8pP45WyzyAK\_chi7x" --data "name=majiang&namespace\_id=3" http://192.168.17.134:80/api/v4/projects
### 創建組:
curl --request POST --header "PRIVATE-TOKEN:PTf8pP45WyzyAK\_chi7x" --data "name=helloGroup&path=helloGroup" ?[http://192.168.17.134:80/api/v4/groups/](http://192.168.17.134:80/api/v4/groups/)
### 創建用戶:
curl --request POST --header "PRIVATE-TOKEN:PTf8pP45WyzyAK\_chi7x" --data "name=xiaohei&username=xiaohei&password=******&email=example@163.com" ?[http://192.168.17.134:80/api/v4/groups/](http://192.168.17.134:80/api/v4/users/)