Git & GitHub là gì?

Git là gì?

Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System - DVCS). Nó giúp bạn theo dõi sự thay đổi của mã nguồn theo thời gian và làm việc hiệu quả hơn.

  • Lưu lại toàn bộ lịch sử thay đổi file.
  • Quay lại phiên bản cũ.
  • Làm việc song song mà không “đụng” nhau nhờ nhánh (branch).
  • Hợp nhất (merge) code từ nhiều branch khác nhau mà vẫn giữ lịch sử thay đổi.
  • Theo dõi ai đã thay đổi gì và khi nào (blame & commit history).

💡 Nghĩ đơn giản: Git giống như “cỗ máy thời gian” cho code và là “người hỗ trợ” giúp merge code từ nhiều lập trình viên.


GitHub là gì?

GitHub là một nền tảng lưu trữ mã nguồn trên mây sử dụng Git. Nó giúp bạn:

  • Chia sẻ code online dễ dàng.
  • Hợp tác nhóm từ xa mà vẫn đồng bộ.
  • Gửi Pull Request để đề xuất thay đổi và merge code vào dự án chính.
  • Quản lý dự án qua Issue, Project Board...
  • Kết nối với hàng triệu lập trình viên trên thế giới.
  • Tự động hóa quy trình CI/CD, test và triển khai.

💡 GitHub vừa là “kho chứa code”, vừa là “bàn họp online” nơi mọi người thảo luận và merge code.

Các nền tảng khác ngoài GitHub?

  • GitLab
  • Bitbucket
  • SourceForge
  • Azure DevOps