Featured image of post Hệ thống quản lý phiên bản (Version Control Systems) 🛠️

Hệ thống quản lý phiên bản (Version Control Systems) 🛠️

Bài viết cung cấp kiến thức tổng quan về hệ thống quản lý phiên bản (VCS), tập trung vào Git – công cụ phổ biến nhất. Nội dung bao gồm các khái niệm cơ bản, hướng dẫn cài đặt, các lệnh Git quan trọng được sắp xếp từ cơ bản đến nâng cao, cùng với tài nguyên học tập miễn phí, giúp người đọc nắm vững cách quản lý mã nguồn hiệu quả.

🔄 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.