Git cơ bản cho người mới bắt đầu

  • Home
  • Git cơ bản cho người mới bắt đầu
by:DCSoftTech Editorial Team Tháng mười một 13, 2026 0 Comments

Hướng dẫn Git cơ bản cho người mới bắt đầu: Làm chủ hệ thống quản lý mã nguồn

Trong ngành phát triển phần mềm hiện đại, Git là công cụ không thể thiếu đối với bất kỳ lập trình viên hay kỹ sư công nghệ nào. Dù bạn làm việc độc lập hay trong một đội ngũ hàng chục người, Git giúp bạn lưu trữ lịch sử mã nguồn, dễ dàng quay lại phiên bản cũ và phối hợp nhóm mượt mà.

Bài viết này từ dcsofttech sẽ giúp bạn nắm vững toàn bộ kiến thức nền tảng và các câu lệnh Git thông dụng nhất để bắt đầu tự tin làm việc.

1. Git là gì và tại sao bạn cần sử dụng Git?

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. Khác với các hệ thống tập trung truyền thống, Git cho phép mọi thành viên trong nhóm sở hữu một bản sao hoàn chỉnh của kho lưu trữ (repository) bao gồm toàn bộ lịch sử chỉnh sửa mã nguồn.

  • Quản lý lịch sử thay đổi: Biết rõ ai đã sửa đổi gì, vào lúc nào và tại sao.

  • Làm việc nhóm hiệu quả: Nhiều người có thể cùng viết code trên một dự án mà không sợ ghi đè hoặc xung đột code của nhau.

  • Dễ dàng thử nghiệm (Branching): Tạo nhánh riêng để phát triển tính năng mới mà không làm ảnh hưởng đến mã nguồn chính (main/master).

2. Các vùng làm việc cốt lõi trong Git

Để sử dụng Git hiệu quả, trước tiên bạn cần hiểu cách dữ liệu di chuyển qua các trạng thái khác nhau. Sơ đồ dưới đây minh họa trực quan luồng hoạt động chuẩn của Git:

Luồng hoạt động chuẩn trong hệ thống Git. Nguồn: Made with Google AI

Bốn vùng quan trọng bao gồm:

  1. Working Directory (Thư mục làm việc): Nơi bạn trực tiếp chỉnh sửa các tệp mã nguồn trên máy tính.

  2. Staging Area (Index): Khu vực tạm thời để bạn “đóng gói” các thay đổi chuẩn bị cho việc lưu lại (commit).

  3. Local Repository (Kho lưu trữ cục bộ): Nơi lưu giữ các phiên bản (commits) đã được lưu trữ vĩnh viễn trên máy tính của bạn.

  4. Remote Repository (Kho lưu trữ từ xa): Các dịch vụ lưu trữ đám mây như GitHub, GitLab hoặc Bitbucket giúp đồng bộ hóa code giữa các thành viên.

3. Các câu lệnh Git cơ bản thông dụng nhất

Dưới đây là bộ câu lệnh cốt lõi giúp bạn thực hiện hơn 90% công việc hàng ngày với Git:

A. Thiết lập ban đầu và khởi tạo

  • Cấu hình tên và email (chỉ cần làm một lần trên máy):

    Bash

    git config --global user.name "Ten Cua Ban"
    git config --global user.email "email@example.com"
    
  • Khởi tạo Git trong thư mục dự án:

    Bash

    git init
    
  • Tải một dự án có sẵn từ Remote:

    Bash

    git clone <url_repository>

B. Kiểm tra trạng thái và lưu vết thay đổi

  • Kiểm tra trạng thái các file:

    Bash

    git status
    
  • Đưa file từ Working Directory vào Staging Area:

    Bash

    git add <ten_file>       # Thêm một file cụ thể
    git add .                # Thêm tất cả các file vừa thay đổi
    
  • Lưu các thay đổi vào Local Repository (Commit):

    Bash

    git commit -m "Mô tả ngắn gọn nội dung thay đổi"

C. Quản lý nhánh (Branch)

Nhánh giúp bạn cô lập các tính năng hoặc sửa lỗi mà không ảnh hưởng nhánh chính (main/master).

  • Xem danh sách các nhánh:

    Bash

    git branch
    
  • Tạo và chuyển sang nhánh mới:

    Bash

    git checkout -b <ten_nhanh>
    # Hoặc dùng câu lệnh mới hơn:
    git switch -c <ten_nhanh>
    
  • Gộp nhánh vào nhánh hiện tại (ví dụ: gộp tính năng vào main):

    Bash

    git merge <ten_nhanh_muon_gop>

D. Đồng bộ hóa với Remote (GitHub/GitLab)

  • Xem danh sách các kho lưu trữ từ xa:

    Bash

    git remote -v
    
  • Đẩy code từ máy cá nhân lên server:

    Bash

    git push origin <ten_nhanh>
    
  • Lấy code mới nhất từ server về máy:

    Bash
    git pull origin <ten_nhanh>

4. Tóm tắt quy trình làm việc hằng ngày (Git Workflow)

  1. Gõ git pull để cập nhật code mới nhất từ đồng nghiệp.

  2. Tạo nhánh mới (git switch -c feature/login) để viết code tính năng mới.

  3. Chỉnh sửa code trong thư mục làm việc.

  4. Kiểm tra trạng thái với git status và thêm vào Staging với git add ..

  5. Lưu lại mốc lịch sử với git commit -m "Thêm giao diện đăng nhập".

  6. Đẩy nhánh lên Remote (git push origin feature/login) và tạo Pull Request để kiểm duyệt code.

5. Lời kết

Hiểu và sử dụng thành thạo Git là bước đệm quan trọng nhất giúp bạn trở thành một lập trình viên chuyên nghiệp. Hãy thực hành thường xuyên thông qua các dự án thực tế trên dcsofttech để các câu lệnh trở thành phản xạ tự nhiên của bạn.

Categories:

Leave Comment