Khi làm việc với code rất nhiều khi chúng ta làm việc với file rất dài, auto save của editor nhiều khi ko thể back lại được chỗ ta muốn. Vậy muons đưa file về đúng chỗ thì bạn làm thế nào ?
Đơn giất là copy file trước khi code thêm hay chỉnh sửa, và nếu bạn làm theo phương án này thì sẽ mất thời gian và sẽ là rất tù khi quên đặt tên đủ rõ ràng để phân biệt.
Ngoài ra, trường hợp file đang chia sẻ trong nhóm, nếu có hai người chỉnh sửa cùng lúc, thì sẽ xảy ra trường hợp xóa mất nội dung thay đổi của người đã chỉnh sửa trước đó.
Để giải quyêt các vấn đề trên hệ thống quản lý phiên bản như Git được tạo ra.
Quản lý phiên bản sử dụng Git
Git là một trong những Hệ thống Quản lý Phiên bản Phân tán, vốn được phát triển nhằm quản lý mã nguồn (source code) hữu hiệu của Linux.
Trên Git, có thể lưu trạng thái của file khi có nhu cầu dưới dạng lịch sử cập nhật. Vì thế, có thể đưa file đã chỉnh sửa một lần về trạng thái cũ hay có thể hiển thị sự khác biệt ở nơi chỉnh sửa.
Thêm nữa, khi định ghi đè (overwrite) lên file mới nhất đã chỉnh sửa của người khác bằng file đã chỉnh sửa dựa trên file cũ, thì khi đăng (upload) lên server sẽ hiện ra cảnh cáo. Vì thế, sẽ không xảy ra thất bại về việc đã ghi đè lên nội dung chỉnh sửa của người khác mà không hề hay biết.
Khi quản lý file bằng Git, lịch sử cập nhật sẽ được lưu trong Git. Vì không cần copy trước file dùng để sao lưu (Backup) sẵn có nên rất thuận tiện.