---
# System prepended metadata

title: Gitlab 操作流程

---

# Gitlab 操作流程
### 第一次
--------
### 操作第二次以上
1. 選取 project
2. new issue：
    * 標題分類使用 [Added]、[Changed] or [Deleted]
    * 前面打英文，後面可以加中文 (至少要有英文)

3. 點選 assign to me
4. 點選 create issue
3. 點選 create merge request & new branch
5. 點選 assign to me 後點選建立
7. 確認 issue 和 merge request 有被正確建立
8. 回到本地端
9. **[重要] 更新至最新專案(此動作隨時都可以做)**
```kotlin=
// 拉下專案 (連同遠端分支狀態)
git pull -p

// 檢視遠端分支 (可用介面操作)
git branch -a

// 切換本地分支至 new branch (因為無此分支，會先自動建立再切換) (可用介面操作)
git checkout "自己的 new branch"

// 確認本地分支
git branch

// 把 pull 下的專案 merge 至目前分支 (可用介面操作)
// 目前建議使用介面操作
git merge --no-ff origin/release

// 第二次以上的話只需要做 pull & merge

```
8. 完成 issue 工作 (期間沒事就可以做步驟9)

9. push 前做最後一次 **步驟9**
10. **push**
```kotlin=
// 加入監控所有檔案 (可用介面操作)
git add .

// commit (可用介面操作)
git commit -m "commit 內容"

// push (可用介面操作)
git push

```

11. 移至 gitlab (遠端)

12. 點擊此次 merge request
13. 確認 merge 方向 ( issue 分支 merge into release )
14. 確認細節 (有可能需要解衝突)
15. 確認完所有事情後，點擊 merge