Chuyển tới nội dung chính

📚 Git Training Documentation

Bộ Tài Liệu Đào Tạo Git Cho Team

Mục tiêu: Xây dựng team làm việc Git chuyên nghiệp, giảm conflict, bảo vệ code history.


🎯 Đối Tượng Học

LevelĐối tượngMục tiêu
🟢 JuniorNhân viên mới onboardKhông sợ Git, làm đúng quy trình
🟡 MiddleDeveloper đã dùng GitHiểu workflow team, không làm bẩn history
🔴 MasterTech Lead / Git MasterKiểm soát repo, CI/CD, rollback

📂 Cấu Trúc Tài Liệu

Phần 1: Cơ Bản (Tuần 1-2)

01-git-overview.md        → Git là gì, tại sao cần Git
02-git-basic-commands.md → Các lệnh cơ bản hàng ngày
03-git-workflow-basics.md → Workflow cá nhân

Phần 2: Làm Việc Team (Tuần 3-4)

04-team-workflow.md       → Quy trình làm việc nhóm
05-branching-strategy.md → Chiến lược đặt tên và quản lý branch
06-merge-and-conflict.md → Merge, rebase, xử lý conflict

Phần 3: Thực Hành (Tuần 5)

07-practical-exercises.md → Bài tập theo level

Phần 4: Nâng Cao (Tuần 6-8)

08-advanced-git.md        → Rebase, cherry-pick, reset, tag
09-ci-cd-protection.md → CI/CD, branch protection, PR
10-anti-patterns.md → Những sai lầm cần tránh

Phụ Lục

11-cheatsheet.md          → Bảng tóm tắt lệnh nhanh

📅 Lộ Trình Training

┌─────────────────────────────────────────────────────────────────┐
│ LỘ TRÌNH 8 TUẦN │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Tuần 1-2 ████████░░░░░░░░░░░░░░░░░░ Cơ bản (Junior) │
│ Tuần 3-4 ░░░░░░░░████████░░░░░░░░░░ Team workflow │
│ Tuần 5 ░░░░░░░░░░░░░░░░████░░░░░░ Thực hành │
│ Tuần 6-8 ░░░░░░░░░░░░░░░░░░░░██████ Nâng cao (Master) │
│ │
└─────────────────────────────────────────────────────────────────┘

✅ Kết Quả Mong Đợi

Sau khi hoàn thành training:

TrướcSau
😰 Sợ Git, hay làm sai😎 Tự tin commit, push
🔥 Conflict liên tục✨ Merge mượt mà
📉 History lộn xộn📈 History sạch đẹp
🤯 Không biết rollback🎯 Rollback chính xác
😵 Push thẳng main🔒 PR review chuẩn

🚀 Cách Sử Dụng Tài Liệu

Cho Junior mới onboard:

  1. Đọc 010203 (Tuần đầu)
  2. Làm bài tập Junior trong 07
  3. Tiếp tục 040506 (Tuần 2-3)

Cho Developer đã biết Git:

  1. Skim qua 0103
  2. Tập trung 0406
  3. Làm bài tập Middle trong 07

Cho Tech Lead / Git Master:

  1. Review tất cả từ 0106
  2. Tập trung 0810
  3. Setup CI/CD theo 09

📞 Hỗ Trợ

  • Git Master: [Tên Git Master trong team]
  • Tech Lead: [Tên Tech Lead]
  • Channel hỏi đáp: #git-help

📝 Quy Ước Trong Tài Liệu

Ký hiệuÝ nghĩa
Làm đúng - Best practice
Làm sai - Tránh làm
⚠️Lưu ý quan trọng
💡Mẹo hay
🔴Nguy hiểm - Cẩn thận

Cập nhật lần cuối: 2024 Version: 1.0