Trung cấp
⏱ 20 phút
6
Git và GitHub với Claude Code
Tự động hóa Git workflow: commit, PR, review code với sự hỗ trợ AI
🎯 Mục tiêu bài học
- ✓ Để Claude Code tạo commit message chuyên nghiệp
- ✓ Tạo Pull Request với description đầy đủ
- ✓ Review code và phát hiện bug trước khi merge
Tạo Git Commit
Claude Code hiểu git diff và viết commit message theo đúng convention:
> Tạo git commit cho các thay đổi hiện tại
> Commit tất cả file đã thay đổi với message theo Conventional Commits
> Stage và commit chỉ các file trong thư mục src/auth/
Claude Code sẽ:
- Chạy
git statusvàgit diff - Phân tích các thay đổi
- Viết commit message súc tích, đúng format
- Hỏi xác nhận trước khi commit
Tạo Pull Request
> Tạo Pull Request cho branch hiện tại
> Tạo PR với title và description đầy đủ, liệt kê các thay đổi chính
> Tạo PR và mention reviewer là @teammate
Claude Code sẽ viết PR description bao gồm: Summary, Changes, Test plan, và Screenshots nếu có.
Review Code
> /review
> Review PR #42 và cho tôi biết có vấn đề gì không
> Check xem branch này có breaking changes so với main không
> Tìm potential security vulnerabilities trong các file đã thay đổi
Xử lý Merge Conflicts
> Tôi đang có merge conflict trong file src/user.service.ts
Hãy đọc file và resolve conflict theo cách hợp lý nhất
> Rebase branch này lên main và giải quyết tất cả conflicts
Git Operations khác
> Tạo branch feature/user-auth từ main
> Cherry-pick commit abc123 sang branch develop
> Tìm commit nào đã làm hỏng function getUserById (git bisect)
> Xem lịch sử thay đổi của file auth.service.ts trong 2 tuần qua
⚠️ Cẩn thận với lệnh destructive
Claude Code sẽ hỏi xác nhận trước khi git push --force, git reset --hard, hay xóa branch. Đọc kỹ trước khi đồng ý.
💡 Workflow chuẩn với Claude Code
- Làm xong feature → Yêu cầu Claude Code commit
- Claude Code tự viết commit message chuyên nghiệp
- Tạo PR → Claude Code viết description đầy đủ
- Yêu cầu Claude Code tự review PR trước khi request review