Git là gì?
Giới thiệu
Git là hệ thống quản lý phiên bản phân tán (Distributed Version Control System - DVCS) được tạo ra bởi Linus Torvalds vào năm 2005. Git giúp theo dõi mọi thay đổi trong code và cho phép nhiều người cùng làm việc trên một dự án.
Version Control là gì?
Hãy tưởng tượng bạn đang viết một bài luận văn:
luan_van_v1.docxluan_van_v2.docxluan_van_final.docxluan_van_final_sua_lai.docxluan_van_final_final.docx😅
Đây là cách quản lý phiên bản “thủ công” - rất dễ nhầm lẫn! Git giải quyết vấn đề này bằng cách:
- Lưu lại lịch sử mọi thay đổi
- Cho phép quay lại bất kỳ phiên bản nào
- So sánh sự khác biệt giữa các phiên bản
- Kết hợp thay đổi từ nhiều người
Các khái niệm cơ bản
Repository (Repo)
Thư mục dự án được Git quản lý. Chứa tất cả code và lịch sử thay đổi.
Commit
Một “snapshot” của code tại một thời điểm. Mỗi commit có:
- Mã định danh duy nhất (hash)
- Thông điệp mô tả thay đổi
- Thông tin người thực hiện
- Thời gian
Branch
Nhánh phát triển song song. Cho phép làm việc trên nhiều tính năng cùng lúc mà không ảnh hưởng đến nhau.
Staging Area
Khu vực tạm để chuẩn bị các thay đổi trước khi commit.
Workflow cơ bản
1. Tạo/sửa file
↓
2. git add (đưa vào staging)
↓
3. git commit (lưu thay đổi)
↓
4. git push (đẩy lên server)Tiếp theo
Bắt đầu với Cài đặt Git để thiết lập môi trường làm việc.
Last updated on