🔄 Hệ thống quản lý phiên bản (Version Control Systems)
Version control systems (VCS) là các công cụ giúp theo dõi sự thay đổi của mã nguồn và tệp theo thời gian. Chúng hỗ trợ làm việc nhóm, quản lý lịch sử thay đổi và duy trì nhiều phiên bản của mã nguồn. Có hai loại VCS chính:
- Hệ thống tập trung (Centralized VCS - CVCS): Sử dụng một kho lưu trữ trung tâm, ví dụ như Subversion (SVN), CVS.
- Hệ thống phân tán (Distributed VCS - DVCS): Mỗi người dùng có một bản sao đầy đủ của kho lưu trữ, bao gồm toàn bộ lịch sử. Ví dụ phổ biến nhất là Git.
Git là một hệ thống quản lý phiên bản phân tán mạnh mẽ, cho phép làm việc ngoại tuyến, hỗ trợ nhanh chóng các thao tác nhánh (branching) và hợp nhất (merging), giúp tăng cường khả năng cộng tác.
🛠️ Git - Công Cụ Quản Lý Phiên Bản Phổ Biến Nhất
🔹 Cài Đặt Git
Nếu chưa cài đặt Git, bạn có thể tải về từ git-scm.com hoặc sử dụng lệnh sau:
1
2
3
|
sudo apt install git # Ubuntu/Debian
yum install git # CentOS/RHEL
brew install git # macOS
|
Xác nhận cài đặt Git:
1
2
3
4
|
git --version
# output:
# git version 2.47.1.windows.1
|
🚀 Các Lệnh Cơ Bản Trong Git
Dưới đây là các lệnh Git phổ biến, được sắp xếp từ cơ bản đến nâng cao:
Khởi Tạo & Cấu Hình
1
|
git init # Khởi tạo kho lưu trữ Git
|
1
2
|
git config --global user.name "Tên Của Bạn" # Cấu hình tên
git config --global user.email "[email protected]" # Cấu hình email
|
Làm Việc Với Kho Lưu Trữ
1
|
git clone <repo_url> # Sao chép một kho lưu trữ từ xa về máy
|
1
|
git status # Kiểm tra trạng thái của các tệp
|
Thêm & Lưu Thay Đổi
1
|
git add <file> # Thêm tệp vào vùng tạm
|
1
|
git commit -m "Mô tả thay đổi" # Lưu thay đổi vào lịch sử
|
Làm Việc Với Kho Lưu Trữ Từ Xa
1
|
git remote add origin <repo_url> # Liên kết kho lưu trữ từ xa
|
1
|
git push -u origin main # Đẩy thay đổi lên nhánh chính
|
1
|
git pull origin main # Cập nhật thay đổi mới nhất từ kho lưu trữ từ xa
|
Làm Việc Với Nhánh
1
|
git branch new-feature # Tạo nhánh mới
|
1
|
git checkout new-feature # Chuyển sang nhánh mới
|
1
|
git merge new-feature # Gộp nhánh vào nhánh hiện tại
|
Theo Dõi Lịch Sử
1
|
git log # Xem lịch sử commit
|
1
|
git diff # So sánh thay đổi giữa các phiên bản
|
📚 Tài Nguyên Học Git Miễn Phí
🔚 Kết Luận
Sử dụng Git giúp quản lý mã nguồn dễ dàng hơn, hỗ trợ làm việc nhóm hiệu quả và bảo vệ dữ liệu quan trọng của dự án. Việc hiểu và thành thạo Git là kỹ năng cần thiết cho mọi lập trình viên.
👉 Bước tiếp theo: Tìm hiểu về GitHub & GitLab để quản lý kho lưu trữ Git trên nền tảng đám mây.