iT邦幫忙

2025 iThome 鐵人賽

DAY 20
0
自我挑戰組

Git 與 GitHub 入門日誌系列 第 20

Day 20:使用 Issue 與 Project 管理任務

  • 分享至 

  • xImage
  •  

今天我們要學習的是: GitHub 的 Issue 與 Project 的部分。

  • Issue:用來追蹤「問題、功能需求、Bug 回報」
  • Project:用來規劃任務進度,就像 Trello 的看板

當專案變大或有多人合作時,光靠 commit 訊息很快會亂掉。
這些工具可以幫助你把任務清楚拆解,
並清楚指派給特定成員,隨時追蹤進度。

接下來我們就來實際操作看看,怎麼使用這兩個面板。


步驟 1:建立一個 Issue
進到 GitHub 專案頁面 >> 點選上方的「Issues」分頁 >> 按下 New issue。
https://ithelp.ithome.com.tw/upload/images/20250930/201691951gX6FDwITM.png

接下來可能會出現下圖畫面。
https://ithelp.ithome.com.tw/upload/images/20250930/20169195P5VQaCEbrG.png

  • Suggest changes : 給專案改善建議(比較適合協作專案)
  • Blank issue : 空白 Issue,完全自由輸入
  • Report a security vulnerability : 回報安全性漏洞(這個通常不會在學習或小專案裡用到)

在這裡,因為我們是做小練習,
就選擇第二個「Blank issue」
這樣最單純、沒有框架,可以自由寫「新增功能」「紀錄學習」之類的內容。

輸入內容,這裡就模擬要求新增某某系統的登入功能:
https://ithelp.ithome.com.tw/upload/images/20250930/20169195EVRoNhS7OD.png

步驟 2:建立一個 Project
點選右上角頭像 >> 按 Profile >> 選擇 Projects >> 點選 New Project
https://ithelp.ithome.com.tw/upload/images/20250930/20169195VoQV1CjkRb.png

我們選擇 Board 模式。
https://ithelp.ithome.com.tw/upload/images/20250930/2016919575C0LnKK34.png

預設會有三個欄位:

  • To do(待辦)
  • In progress(進行中)
  • Done(完成)
    在這裡你可以拖拉 Issue 進不同欄位,直觀管理進度。
    https://ithelp.ithome.com.tw/upload/images/20250930/20169195xAWsYIEpn0.png

步驟 3:把 Issue 加進 Project
回到剛剛的 Issue >> 右側選單找到 Projects,
選擇你的 Project,之後看板上就會自動出現這個 Issue!!
https://ithelp.ithome.com.tw/upload/images/20250930/20169195FlUEEdHDdn.png
https://ithelp.ithome.com.tw/upload/images/20250930/20169195v7rJP0DlG5.png

步驟 4:任務管理
如果某個成員要處理這個 Issue,
可以在右側選單的 Assignees 指派給他。
進度變動時(例如開始開發),就把 Issue 拖到 In progress,
完成後,關閉 Issue 或移到 Done。
https://ithelp.ithome.com.tw/upload/images/20250930/20169195QGOAGSfexh.png


Issue 可以追蹤任務、Bug、功能需求,
Project 用看板方式管理專案進度,
結合使用,可以讓專案管理更有條理,尤其是團隊合作時!!!


上一篇
Day 19:Code Review 實戰 — 如何給出與接受意見
下一篇
Day 21:Git Tag 與 Release
系列文
Git 與 GitHub 入門日誌21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言