@@ -36,6 +36,23 @@ cd tech-notes-hub
3636git checkout -b feature/add-graph-algorithms
3737```
3838
39+ ### 🧩 Quy tắc đặt tên nhánh (branch naming)
40+
41+ Tên nhánh nên theo cấu trúc:
42+
43+ ``` bash
44+ < loại-thay-đổi> /< mô-tả-ngắn-gọn>
45+ ```
46+
47+ | Loại | Ý nghĩa | Ví dụ |
48+ | ---------- | -------------------------------------------------------- | -------------------------------- |
49+ | ` feature ` | Thêm ghi chú/mục mới | ` feature/add-docker-notes ` |
50+ | ` fix ` | Sửa lỗi nội dung, chính tả, ví dụ | ` fix/typo-in-graph-note ` |
51+ | ` update ` | Cập nhật hoặc cải tiến ghi chú hiện có | ` update/aws-ec2-note ` |
52+ | ` refactor ` | Tái cấu trúc lại file/nội dung mà không thay đổi ý chính | ` refactor/reorganize-folders ` |
53+ | ` remove ` | Xoá nội dung lỗi thời hoặc không còn phù hợp | ` remove/duplicate-array-example ` |
54+ | ` docs ` | Cập nhật tài liệu dự án như README, CONTRIBUTING,... | ` docs/improve-readme ` |
55+
3956### 4. Thực hiện thay đổi
4057
4158* Tuân theo cấu trúc thư mục và file có sẵn
@@ -44,6 +61,30 @@ git checkout -b feature/add-graph-algorithms
4461* Diễn giải ngắn gọn, rõ ràng
4562* Có thể thêm chú thích nội tuyến nếu cần thiết
4663
64+ ### 💬 Quy tắc viết commit message
65+
66+ Viết commit rõ ràng, có ý nghĩa và dễ hiểu. Cấu trúc đề xuất:
67+
68+ ``` bash
69+ < loại-thay-đổi> :< mô tả ngắn gọn>
70+ ```
71+
72+ #### 📌 Ví dụ:
73+
74+ - ` feature: thêm ghi chú về HTTP Status Codes `
75+ - ` fix: sửa chính tả trong file design-patterns.md `
76+ - ` update: cập nhật ví dụ cho binary search `
77+ - ` remove: xoá ghi chú trùng lặp trong folder aws `
78+ - ` docs: thêm hướng dẫn cách tạo pull request `
79+
80+ #### 🧠 Gợi ý thêm:
81+
82+ - Có thể viết bằng ** tiếng Việt hoặc tiếng Anh** (nhất quán trong 1 pull request)
83+ - ** Tránh commit mơ hồ** như: ` update 1 ` , ` fix lỗi ` , ` test `
84+ - Nếu liên quan issue, thêm số vào cuối:
85+ 👉 ` fix: lỗi chính tả trong aws-note #12 `
86+
87+
4788### 5. Commit & Push
4889
4990``` bash
0 commit comments