Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System hay còn gọi là DVCS hoặc là VCS) được sử dụng rộng rãi trong quản lý mã nguồn và phát triển phần mềm. Việc sử dụng GIT sẽ cung cấp cho các lập trình viên một kho lưu trử chứa toàn bộ lịch sử thay đổi của mã nguồn, cho phép họ dễ dang quay lại bất kì phiên bản trước đó mà họ cần.
Hỗ trợ quản lí xung đột: ****Thực tế, các dự án thường có nhiều lập trình viên làm việc song song với nhau. Do đó Git là một hệ thống phiên bản kiểm soát cần thiết để đảm bảo không tạo ra xung đột giữa các lập trình viên khi thực hiện code hệ thống.
Quản lý thay đổi linh hoạt: Trong quá trình làm việc sẽ không tránh khỏi việc các yêu cầu thường xuyên thay đổi, Git sẽ giúp các nhà phát triển quay lại các phiên bản cũ một cách dễ dàng. Vì thế việc kiểm soát sẽ trở nên cực kỳ đơn giản và hiệu quả.
Phân nhánh đa dạng: Khái niệm phân nhánh (branching) trong Git cho phép nhóm phát triển tách biệt các tính năng, bug fixes hoặc các thay đổi khác một cách độc lập mà không làm ảnh hưởng đến các tính năng khác
Đơn giản hoá quy trình: Việc sử dụng Git cũng giúp thực hiện các dự án nhanh hơn, an toàn hơn và đơn giản hóa quy trình code theo nhóm.
Git Local là Repository Git được lưu trữ trên máy tính cá nhân của bạn. Đây là nơi mà bạn thự hiện tất cả các thay đổi, và kiểm soát phiên bản mã nguồn.
git init: Tạo một repository Git mới tại thư mục hiện tại.git config: Cấu hình các tùy chọn của Git như tên người dùng, email, và các thiết lập khác.git add <file>: Thêm các tập tin vào staging area.git status: Kiểm tra trạng thái của các tập tin và các thay đổi.git diff: Xem sự khác biệt giữa các phiên bản hoặc giữa staging area và working directory.git rm <file>: Xóa tập tin khỏi working directory và staging area.