Trang chủ / Bài 6
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ẽ:

  1. Chạy git statusgit diff
  2. Phân tích các thay đổi
  3. Viết commit message súc tích, đúng format
  4. 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

  1. Làm xong feature → Yêu cầu Claude Code commit
  2. Claude Code tự viết commit message chuyên nghiệp
  3. Tạo PR → Claude Code viết description đầy đủ
  4. Yêu cầu Claude Code tự review PR trước khi request review