Git là gì
Hệ thống quản lý phiên bản mã
Git — hệ thống quản lý phiên bản phân tán để theo dõi các thay đổi trong mã nguồn. Được tạo bởi Linus Torvalds năm 2005.
Khái niệm cốt lõi
- Repository — kho lưu trữ dự án với lịch sử thay đổi
- Commit — ảnh chụp các thay đổi với mô tả
- Branch — nhánh phát triển độc lập
- Merge — hợp nhất các nhánh
- Pull Request — yêu cầu merge các thay đổi
Lệnh cơ bản
git init # Khởi tạo repository
git clone # Clone repository
git add # Thêm files vào staging
git commit # Tạo commit
git push/pull # Đồng bộ với remote
Nền tảng
- GitHub — nền tảng hosting code lớn nhất
- GitLab — nền tảng DevOps
- Bitbucket — giải pháp của Atlassian
Lợi ích
Git cung cấp lịch sử thay đổi đầy đủ, cộng tác nhóm, rollback về bất kỳ phiên bản nào và branching hiệu quả.