Git là một hệ thống quản lý phiên bản phân tán (distributed version control system) — nó theo dõi các thay đổi của tệp theo thời gian, cho phép nhiều người cộng tác và lưu giữ lịch sử đầy đủ của một dự án. Đây là công cụ quản lý phiên bản chiếm ưu thế trong phát triển phần mềm, thiết yếu cho gần như mọi công việc hiện đại.
Quản lý phiên bản làm gì
Quản lý phiên bản theo dõi các THAY ĐỔI của mã nguồn theo thời gian, cung cấp:
✓ HISTORY — mọi thay đổi đều được ghi lại (ai, cái gì, khi nào, tại sao) → thấy mã tiến hóa ra sao
✓ COLLABORATION — nhiều người làm việc trên cùng mã mà không ghi đè lên nhau
✓ UNDO/RECOVERY — quay về bất kỳ phiên bản trước nào; khôi phục sau sai sót
✓ BRANCHING — phát triển tính năng trong sự cô lập; merge khi sẵn sàng
✓ BACKUP — mã nguồn nằm trong các repository (bản sao phân tán)
