Nhiều lập trình viên dùng Git hàng ngày nhưng chưa chắc đã hiểu rõ bên trong nó hoạt động ra sao. Bài viết này sẽ đi qua các khái niệm nền tảng của Git: Repository, Commit, Staging Area, Branch và Merge.
Repository
Nói đơn giản, repository là một thư mục chứa toàn bộ source code của dự án cùng với lịch sử thay đổi của nó. Ngoài các file code bình thường, Git tạo thêm một thư mục ẩn .git bên trong để lưu trữ toàn bộ cơ chế theo dõi thay đổi.