1.0.2 • Published 1 year ago
gitlab-assistant v1.0.2
Gitlab-Assistant
Gitlab 輔助工具集
本項輔助工具可透過在不同專案目錄中,建立各自獨立的設定檔,並運用設定內容來進行對 Gitlab 的 API 呼叫。配合 Git 指令可協助在操作上更為便利,減少在不同介面中切換的繁瑣。
使用說明
Usage: ga <Commands> Options
Commands:
- init 建立並設定基本資訊設定檔
- info 顯示基本資訊設定
- update
特定基本資訊項目內容變更
-endpoint
變更 API 伺服器位址
-project
變更 專案代碼(ID)
-pat
變更 Personal Access Token
-user
變更 使用者代碼(ID)
-branch
變更 目標分支名稱- labels
管理常用標籤資訊
-add
新增常用標籤
-del
移除常用標籤
-list
顯示常用標籤- cos
管理專案協同人員資訊
-add
新增協同人員
-del
移除協同人員
-list
顯示協同人員- mr
使用 Gitlab API 發送 Merge Request 要求
asset.json 範例(可透過 ga init
產生)
{
"endpoint": "https://gitlab.com/",
"project": "8",
"pat": "kYKpwBv4gF51fjXGArYQ",
"user": "2",
"branch": "main",
"labels": ["dog", "cat"],
"coworkers": [
{ "name": "@denji", "id": 1 },
{ "name": "@aki", "id": 2 }
]
}
基本屬性
屬性 | 資料類型 | 必須欄位 | 欄位描述 |
---|---|---|---|
endpoint | String | yes | API 伺服器位址 |
project | Integer | yes | 專案代碼(ID) |
pat | String | yes | Personal Access Token (個人) |
user | Integer | yes | 使用者代碼(ID) |
branch | String | yes | 目標分支名稱 |
labels | String Array | no | 常用標籤 |
coworkers | Object Coworker | no | 專案協同人員資訊 |
CoWorker 屬性
屬性 | 資料類型 | 必須欄位 | 欄位描述 |
---|---|---|---|
name | String | yes | 協同人員姓名 |
id | Integer | yes | 協同人員編號(ID) |