GitHub Issues
Issues là gì?
Issues là hệ thống theo dõi công việc của GitHub. Dùng để:
- Báo cáo bugs
- Đề xuất tính năng mới
- Hỏi đáp, thảo luận
- Quản lý tasks
Tạo Issue mới
Bước 1: Vào tab Issues
- Mở repository
- Nhấn tab Issues
- Nhấn New issue
Bước 2: Điền thông tin
Title
Ngắn gọn, rõ ràng:
Bug: Login button not working on mobile
Feature: Add dark mode support
Question: How to configure authentication?Description
Sử dụng Markdown:
## Mô tả
[Mô tả vấn đề/yêu cầu]
## Các bước tái hiện (nếu là bug)
1. Vào trang login
2. Nhấn nút Login
3. Không có gì xảy ra
## Expected behavior
[Mô tả kết quả mong đợi]
## Screenshots
[Đính kèm hình ảnh nếu có]
## Environment
- OS: Windows 10
- Browser: Chrome 120
- Version: v1.2.3Labels
Labels giúp phân loại issues:
| Label | Ý nghĩa |
|---|---|
bug | Lỗi cần sửa |
enhancement | Tính năng mới |
documentation | Cập nhật docs |
good first issue | Dành cho người mới |
help wanted | Cần người hỗ trợ |
wontfix | Sẽ không sửa |
duplicate | Trùng với issue khác |
Assignees
Gán issue cho người phụ trách:
- Click Assignees bên phải
- Chọn người từ danh sách
- Có thể gán nhiều người
Milestones
Nhóm issues theo mục tiêu/phiên bản:
- Settings → Milestones → New milestone
- Đặt tên:
v1.0.0,Sprint 1,Q1 2024 - Gán issues vào milestone
Liên kết với Pull Request
Tự động đóng issue
Trong PR description hoặc commit message:
Fixes #123
Closes #456
Resolves #789Khi PR được merge, issue sẽ tự động đóng.
Tham chiếu issue
See #123 for more details
Related to #456Issue Templates
Tạo template cho issue mới:
- Settings → Features → Issues → Set up templates
- Chọn template có sẵn hoặc tạo custom
- Commit vào
.github/ISSUE_TEMPLATE/
Ví dụ bug_report.md:
---
name: Bug Report
about: Report a bug
labels: bug
---
## Describe the bug
[Mô tả]
## Steps to reproduce
1.
2.
3.
## Expected behavior
[...]Tiếp theo
Học cách tự động hóa với GitHub Actions!
Last updated on