Git là gì — và tại sao bạn cần biết dù không phải lập trình viên
Hiểu Git và GitHub là gì, tại sao bạn cần quản lý phiên bản, và các khái niệm cốt lõi từ repository đến pull request — giải thích bằng tiếng Việt cho người chưa biết gì
Playbook này dành cho ai?
Bạn đã nghe đồng nghiệp nói "push code lên GitHub đi" hay "tạo pull request nhé" — nhưng không hiểu họ đang nói gì. Hoặc bạn đang làm dự án với nhiều file, sửa qua sửa lại, và đã từng mất phiên bản cũ vì lỡ lưu đè.
Bạn biết mình cần một cách quản lý thay đổi tốt hơn, nhưng mỗi lần đọc về Git thì thấy toàn thuật ngữ tiếng Anh và giao diện dòng lệnh trông đáng sợ.
Ngày trước, Git chỉ dành cho lập trình viên. Nhưng bây giờ mọi thứ đang thay đổi — đặc biệt trong thời đại AI. Các công cụ như Claude Code, Cursor, hay GitHub Copilot đều hoạt động trên nền Git. Marketer dùng Git để quản lý website. Data analyst dùng Git để theo dõi thay đổi trong báo cáo. Content creator dùng Git để cộng tác viết nội dung. Hiểu Git không còn là kỹ năng "của dev" — nó là kỹ năng nền tảng cho bất kỳ ai làm việc với file số trong môi trường hiện đại.
Playbook này giải thích Git bằng tiếng Việt, từ số 0. Không cần biết lập trình.
Bạn sẽ hiểu được gì sau playbook này?
- Git là gì và tại sao nó quan trọng — không chỉ dành cho lập trình viên
- Sự khác biệt giữa Git và GitHub — hai thứ khác nhau nhưng hay bị nhầm lẫn
- Repository, commit, branch, merge, pull request là gì — giải thích bằng tiếng Việt
- Quy trình làm việc cơ bản với Git — từ tạo dự án đến chia sẻ thay đổi
- Những lệnh Git thông dụng nhất — bảng tra cứu nhanh để quay lại khi cần
Bức tranh toàn cảnh
Hãy tưởng tượng bạn đang viết một bài báo cáo dài trên Google Docs. Mỗi lần sửa, Google Docs tự lưu lịch sử — bạn có thể quay lại bản cũ bất kỳ lúc nào. Git làm điều tương tự, nhưng cho mọi loại file trong dự án — không chỉ tài liệu văn bản.
Git là "lịch sử phiên bản" của dự án. GitHub là "Google Drive" nơi bạn lưu trữ và chia sẻ dự án đó với người khác.

1. Git là gì? GitHub là gì? Hai thứ khác nhau
Nhiều người dùng "Git" và "GitHub" lẫn lộn. Thực ra chúng là hai thứ riêng biệt.
Git là một công cụ chạy trên máy tính của bạn. Nó theo dõi mọi thay đổi bạn làm với file trong dự án. Git hoạt động hoàn toàn offline — không cần internet.
GitHub là một dịch vụ trực tuyến lưu trữ dự án Git trên đám mây. Nó giúp bạn chia sẻ dự án và làm việc nhóm.
Nghĩ đơn giản thế này:
| Tương tự với | Vai trò | |
|---|---|---|
| Git | Tính năng "Track Changes" trong Word | Theo dõi thay đổi trên máy bạn |
| GitHub | OneDrive hoặc Google Drive | Lưu trữ trực tuyến và chia sẻ với người khác |
Điều này nghĩa là: bạn có thể dùng Git trên máy mà không cần GitHub. Nhưng khi muốn chia sẻ dự án hoặc sao lưu lên đám mây, bạn cần GitHub (hoặc dịch vụ tương tự như GitLab, Bitbucket).
Ví dụ thực tế: Bạn viết báo cáo nghiên cứu trên máy tính. Git lưu lại mọi lần bạn sửa — giống như nhật ký thay đổi. Khi bạn muốn gửi cho đồng nghiệp xem, bạn đẩy dự án lên GitHub — giống như tải file lên Google Drive để chia sẻ link.
2. Tại sao bạn cần Git — không chỉ dành cho lập trình viên
Hiểu Git là gì rồi, câu hỏi tiếp theo là: tại sao mình cần nó?